·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> ASP.NET网站开发 >> 温故而知新(三)

温故而知新(三)

作者:佚名      ASP.NET网站开发编辑:admin      更新时间:2022-07-23

三、C#流程控制—分支选择

1.if语句(单分支选择语句):

  • 语法:
    1              if(条件)
    2              {
    3                 要执行的代码;
    4              }
  •  特点:先判断条件是否成立,如果条件成立(True),则执行大括号里面的代码;如果条件不成立(False),则跳过大括号里的代码不执行

2.if-else语句(双分支选择语句):

  • 语法:
    1             if (条件)
    2             {
    3                 语句块1;
    4             }
    5             else 
    6             {
    7                 语句块2;
    8             }
  • 特点:先判断条件是否成立,如果成立(True),则执行语句块1;如果条件不成立(False),则执行语句块2
  • 注意:如果有多个if存在是,最后的else跟它就近的if语句相匹配,当if条件不成立,else的语句块才会执行

3.if-else if(多分支选择语句):

  • 语法:
     1             if (条件1)
     2             {
     3                 语句块1;
     4             }
     5             else if(条件2)
     6             {
     7                 语句块2;
     8             }
     9             else if (条件3)
    10             {
    11                 语句块3;
    12             }
    13               ......
    14             else if(条件n)
    15             {
    16                 语句块n;
    17             }
    18             else
    19             {
    20                 语句块m;
    21             }
  • 特点:先依次判断条件是否成立,如果成立(True),则执行相应的语句块,并跳出结构;如果不成立(False),则判断下一个条件;如果以上n个条件都不成立(False),则执行else里面的语句块m

4.switch-case(多分支选择语句):

  • 语法:
    1             switch (变量或表达式) 
    2             {
    3                 case 常量1: 语句块1; break;
    4                 case 常量2: 语句块2; break;
    5                     ......
    6                 case 常量n: 语句块n; break;
    7                 default: 语句块m; break;
    8             }
  • 特点:先得到变量或表达式的值,对值再进行判断,如果值与其中的一个常量相等,则执行相对应的语句块并跳出switch-case结构;如果没有找到匹配的值,则执行default中的语句块
  • 注意:case后面的常量必须是整数或字符型,且不能有相同的值;一般用于等值的比较