蔡香满屋
站在牛顿头上吃苹果

switch结构如下:

switch(条件变量Svariable)

{

casevalue1: 满足条件的结果情况; break;

casevalue2: 满足条件的结果情况; break;

casevalue3: 满足条件的结果情况; break;

…

casevalueN: 满足条件的结果情况; break;

default:处理错误的函数

}

  解读上面语句:

switch(条件变量Svariable)中的条件变量Svariable一定要是能够计算出一个char、byte、short或int型值
注意一:条件变量Svariable必须是能计算出一个char、byte、short或int型值。

注意二:Value的类型必须与条件变量Svariable的类型一样。如Svariable是int型,则value就要是int型如0、1、2….,需要注意的是,当Svariable是char型时,value的值需要用“’’”包住,如“ ’A ’”。

注意三:break关键字是可选的,它的作用是终止整个switch语句。如果没有break关键词;不管有没有找到满足的条件,语句都会顺序执行(也叫做执行穿透)。最后会执行处理错误的函数。如有break关键词,当找到满足的条件后,整个switch语句就会终止。

注意四:default情况是可选的,它的的作用是处理出现所有条件都没满足的情况,给用户提示。

  

posted on 2018-12-19 21:56  蔡香满屋  阅读(218)  评论(0编辑  收藏  举报