C# 分支与循环介绍

所属分类: 软件编程 / C#教程 阅读数: 55
收藏 0 赞 0 分享

            1.顺序结构: --> 所谓顺序结构 顾名思义,就是按顺序执行,在C#中所有的代码都是由上至下的顺序执行。

      2.分支结构: --> 三元表达式 ?:,if...else... , switch 语句。  即所谓的条件语句。

      3.循环结构: --> while, do...while... ,for ,foreach语句。 即所谓的循环语句

  

条件语句:

       if语句

       翻译过来 就是  如果 (...)  就 (...)   

       else if 配对的规则: else 总是与它最近的if 配对,除非用花跨号表示出其他选择。

复制代码 代码如下:

            int a = 7;
            if (a > 0)
            {
                Console.WriteLine("this is dog");
            }
            else
            {
                Console.WriteLine("this is cat");
            }

            //或者

            if (a > 0)
            {
                //...
            }
            else if (a == 0)
            {
                //...
            }
            else
            {
                //...
            }

     switch 语句。

          int a= 4;  当 a 的值 与 case后面的值相等时候 就执行 该case 语句  如果都不匹配 则执行 default

复制代码 代码如下:

          switch (a)
            {
                case 1:
                    return 1;
                    break;
                case 2:
                    return 2;
                    break;
                default:
                    return 3;
                    break;
            }

   条件语句中有一个goto 语句,属于不常用到的,也说说把。

   跳到指定的标记行: 如下代码 当我输入 a  的时候 程序会走 第三个case  进入后 goto case "Mark2"  则专跳到 第二个case语句 执行里面的代码.

复制代码 代码如下:

static void Main(string[] args)
         {
             string mark = Console.ReadLine();
             int cons = 20;
             switch (mark)
             {
                 case "Mark1":
                     goto Mark1;
                 case "Mark2":
                     cons += 20;
                     break;
                 case "a":
                     goto case "Mark2";
                 default:
                     Console.WriteLine("没有找到您输入的节点");
                     return;
             }
             Mark1:
             //Console.WriteLine("已经转跳到Mark1");
             //return;

             Console.WriteLine(cons);

           }

循环语句:
       while,do...while... ,for ,foreach语句

       while(条件){} ,while 与 if 语句很像,都是满足条件就执行代码快, 而二者之间的 不通在于 while 在条件成立时候将反复执行代码体,而 if 语句只执行一次。

       do{需要循环执行的语句}while(条件);基本跟 while 一样 。 只是do while 会先执行一次 循环体 在判断条件。

       for 循环, for 循环 可以说是 C# 中用的最多的循环。

       for(条件初始化;循环条件;条件改变)

        我们来做一个累加 到100的操作

复制代码 代码如下:

          int sum = 0;
            for (int i = 0; i <= 100; i++)
            {
                sum += i;
            }

      foreach 循环语句 : 是一种自动遍历 的循环语句。 如下有一个字符串数组,我们需要遍历它, 首先 数组内的每一位都是string 类型的

      于是我们 先定义一个 string s  而这个变量 s 是属于arrt 数组内的 ,所以 in arrt  程序便会自动循环完成。  foreach中 in 前面的 变量类型

      一定要与 所遍历的 数组 或 任何 东西的类型一致 否则会报错

复制代码 代码如下:

          string[] arrt = new string[] {"a","b","c" };
            foreach (string s in arrt)
            {
                Console.WriteLine(s);
            }

        条件 与 循环 是比较简单。。。。

       其中涉及到两个关键字 continue break

       那就说书说他们的区别把。

           continue  break 在循环语句中的区别在于  break 退出循环

           当循环 语句 执行到break 的时候 便会跳出 这个循环语句。 而   continue  只是结束当次循环进入下一次循环。

          来看看下面两个循环语句;   第一个输出的是 0 1 2  而第二个 只是跳过了 3 。

复制代码 代码如下:

        for (int a = 0; a <= 100; a++)
            {
                if (a == 3)
                    break;
                Console.WriteLine(a);
            }

            for (int a = 0; a <= 100; a++)
            {
                if (a == 3)
                    continue;
                Console.WriteLine(a);
            }

更多精彩内容其他人还在看

C#中Datetimepicker出现问题的解决方法

这篇文章主要给大家介绍了关于C#中Datetimepicker出现问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

C# SQLite数据库入门使用说明

这篇文章主要给大家介绍了关于C#中SQLite数据库入门使用的相关资料,文中通过图文以及示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

C#实现批量下载图片到本地示例代码

这篇文章主要给大家介绍了关于C#如何实现批量下载图片到本地的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用c#具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

如何获取C#中方法的执行时间以及其代码注入详解

这篇文章主要给大家介绍了关于如何获取C#中方法的执行时间以及其代码注入的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧
收藏 0 赞 0 分享

C#中通过LRU实现通用高效的超时连接探测

这篇文章主要介绍了c#中通过LRU实现通用高效的超时连接探测,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下
收藏 0 赞 0 分享

如何使用C#将Tensorflow训练的.pb文件用在生产环境详解

这篇文章主要给大家介绍了关于如何使用C#将Tensorflow训练的.pb文件用在生产环境的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

C#程序启动项的设置方法

这篇文章主要为大家详细介绍了C#程序启动项的设置方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

c#爬虫爬取京东的商品信息

这篇文章主要给大家介绍了关于利用c#爬虫爬取京东商品信息的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们随着小编来一起学习学习吧
收藏 0 赞 0 分享

C#随机数生成字母金字塔

这篇文章主要为大家详细介绍了C#随机数生成字母金字塔,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

WPF实现窗体中的悬浮按钮

这篇文章主要为大家详细介绍了WPF实现窗体中的悬浮按钮,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享
查看更多