if的基本结构为:
if(判断条件){
代码块;
}else if(判断条件){
代码块;
}else{
代码块;
}
if在编程语言中实现的是一个判断的作用,只有在判断条件为true时才会执行对应的代码块,if是依次判断先判断if(判断条件)如果为false再进行下一步判断else if(判断条件)这里判断结果还是为false的话就会直接进入else的代码块,不需要进行判断(ps:else if可以有多个)。
switch语句的基本结构:
switch (表达式){
case 值1:
代码块;
break;
case 值2:
代码块;
break;
。。。。
default:
代码块;
break;
}
在switch语句中表达式可以为基本数据类型,枚举型,字符型。
case后面都添加了一个值,当表达式的值和其中的某一个值匹配时就会执行对应的代码块。
break语句是用来跳出switch语句的,如果不加上break,就会从匹配执行的代码块一直按照顺序向下执行,直到switch语句结束或者遇到break。
最后如果case并没有值和表达式的值匹配时就会执行default内的代码块。
ps:break语句不要忘记加,不然出不来理想的结果。