C# switch语句

 

  在接下来的时间里面,我们准备为大家介绍“C# switch语句”。

 

 1、switch语句称为多分支选择语句。

 

 2、switch语句的语法格式:

 

  switch( 表达式 )

  {

    case 常量表达式1 :{语句1};break ;

    case 常量表达式2 :{语句2};break ;

    ...

    case 常量表达式n :{语句n};break ;

    default:{语句n+1};

  }

 

 语法分析:

 (1)以switch开头紧接着一对小括号,并判断小括号中表达式的判断结果。

 

 (2)一对大括号,在大括号中,以多个case关键字作为多分支选择,

    当表达式的结果与case语句后的"常量表达式"相等时,就执行其后的语句,

    如果,所有case中的"常量表达式"与"表达式"的结果都不相等,就执行default后面的语句。

 

 (3)当成功执行完某个语句后,如果后面有break,则跳出switch语句的主体,

    否则直接执行其后所有case中的语句,直到遇上break或主体结束为止

 

 (4)switch的执行主体指的是一对大括号之间的代码。

 

 (5)每个case中的"常量表达式"必须互不相同。

 

 (6)case与default的顺序,不影响执行结果,即使把default放在case前面,也是先判断case,

    如果所有case判断都不相等,才会执行default。

 

 

      

 3、例子:

 

    int a = 1;

 

    switch( a )

    {

        case 0:a = a+1;break;

        case 1:a = a+2;break;

        case 2:a = a+3;break;

        default: a = a+4;break;

    }

 

    例子分析:

    (1)首先,switch判断变量a中的值,而a中的值是1。

 

    (2)因为变量a中的值是1,

       所以,程序就会寻找case语句中“常量表达式”等于1的表达式来判断,

       当找到以后,就会执行其后的代码,然后,再执行break语句来跳出switch语句的主体。

 

       而目前与变量a中的值相等的语句就是case 1,所以,就执行其后面的代码a=a+2,

       即a = 1+2;所以,变量a中的值由1变为3。

       然后,再执行break语句跳出switch语句的主体。

       最后,变量a中的值为3

 

 

 

 

 非常好,现在,我们已经掌握了C#中的“switch语句”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”

 

  不要停留在理论规则上面,快动起来吧!

(通过游戏模式学习与训练,需要在电脑上运行)

进入游戏学习与训练