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情况是可选的,它的的作用是处理出现所有条件都没满足的情况,给用户提示。