在if条件语句中,逻辑条件只能有一个,如果有多个条件,可以使用嵌套的if语句来解决,但这种方法会增加程序的复杂度,降低程序的可读性。
使用switch流程控制语句可以完美地解决这些问题,其基本结构如下:
switch (a){
case a1:
statement 1;
[break;]
case a2:
statement 2;
[break];
……
default:
[statement n;]
}
其中a是数值型或字符型数据,将a的值与a1、a2、……比较,若a与其中某个值相等时,执行相应数据后面的语句,且当遇到关键字break时,程序跳出switch结构;若找不到与a相等的值,则执行关键字default下面的语句。
网友评论