源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

C# 分支与循环介绍

  • 时间:2022-07-05 20:52 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:C# 分支与循环介绍
            1.顺序结构: --> 所谓顺序结构 顾名思义,就是按顺序执行,在C#中所有的代码都是由上至下的顺序执行。       2.分支结构: --> 三元表达式 ?:,if...else... , switch 语句。  即所谓的条件语句。       3.循环结构: --> while, do...while... ,for ,foreach语句。 即所谓的循环语句    条件语句:        if语句        翻译过来 就是  如果 (...)  就 (...)           else if 配对的规则: else 总是与它最近的if 配对,除非用花跨号表示出其他选择。
[u]复制代码[/u] 代码如下:
            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
[u]复制代码[/u] 代码如下:
          switch (a)             {                 case 1:                     return 1;                     break;                 case 2:                     return 2;                     break;                 default:                     return 3;                     break;             }
   条件语句中有一个goto 语句,属于不常用到的,也说说把。    跳到指定的标记行: 如下代码 当我输入 a  的时候 程序会走 第三个case  进入后 goto case "Mark2"  则专跳到 第二个case语句 执行里面的代码.
[u]复制代码[/u] 代码如下:
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的操作
[u]复制代码[/u] 代码如下:
          int sum = 0;             for (int i = 0; i <= 100; i++)             {                 sum += i;             }
      foreach 循环语句 : 是一种自动遍历 的循环语句。 如下有一个字符串数组,我们需要遍历它, 首先 数组内的每一位都是string 类型的       于是我们 先定义一个 string s  而这个变量 s 是属于arrt 数组内的 ,所以 in arrt  程序便会自动循环完成。  foreach中 in 前面的 变量类型       一定要与 所遍历的 数组 或 任何 东西的类型一致 否则会报错
[u]复制代码[/u] 代码如下:
          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 。
[u]复制代码[/u] 代码如下:
        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);             }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部