目录
一、if
if,表示判断,其语法格式为
if(条件1){
条件1为true所执行的代码;
}else if(条件2){
条件2 为true所执行的代码;
}else{
条件1和条件2都不为true所执行的代码;
}
其中else if可有可无,也可以有多个。else可以没有(虽然可以没有,但代码不够严谨),但最多只能有一个。
二、switch
switch,表判断,其语法格式为:
switch(变量){
case 值1:
变量等于值1,所执行的代码;
break;
case 值2:
变量等于值2,所执行的代码;
break;
......
case 值n:
变量等于值n,所执行的代码;
break;
default:
变量都不相等时,执行的代码
break;
}
default可有可无,case也是可有可无,但是如果没有case,这个switch就无意义.
由此大家可以看出,if可以判断相等或不相等,也可以判断区间。而switch只能判断相等与不相等。建议使用if。之所以switch还存在,是因为在执行效率方面略好。