Java条件语句if;if…else;多重if;嵌套if;switch条件语句(对之前所学内容练习)
一,条件语句if
条件语句中的条件都是以boolean型表示,所算出的结果就两种,要么是true,要么是false,如果if成立时所执行的语句只有一条。
语法:if(条件){
成立条件执行代码
}
二、条件语句if…else
同if语句特性一样,只不过if…else语句执行的是2条,条件中如果与第一条结果不同则执行另外一条。
语法:if(条件){
代码块1
}else{
代码块2
}
三,多重if
可用于不同条件不一样的执行结果,执行多条语句。
语法:if(条件1){
执行代码1
}else if(条件2){
执行代码2
}else{
执行代码3
}
四、嵌套if
只有外层if的条件成立时,才会判断内层if的条件。
语法:if(条件){
if(条件2){
代码块1
}else{
代码块2
}
}else{
代码块3
}
五、switch条件语句
当需要对选项等值判断时,使用switch语句更加简洁明了。
语法:switch(表达式){
case值1:
执行代码块1
break;
case值2:
执行代码块2
break;
case值3:
执行代码块3
break;
case值n:
执行代码块n
break;
default:
默认执行的代码
}
执行过程:当switch后表达式的值和case语句后的值相同,从该位置向下执行,直到遇见break语句或switch语句块结束;如果没有匹配到case语句则执行default块的代码。
优点:效率高,结构清晰
缺点:只能用于对整数型数据判断是否相等
注意事项:
1.switch后的小括号中的表达式必须是整型或字符型;
2.case后的值可以是常量数值,如1、2;也可以是一个常量表达式,如2+2;但不能是变量或带有变量的表达式;
3.case匹配后,执行匹配块里的程序代码,如果没有遇见break会继续执行下一个case块的内容,直到遇见break语句或switch语句块;
4.可以把相同的case语句合并起来。
5.可用byte,short,char,int这四种类型变量。
六、对之前知识点练习
1.对各常用运算符及逻辑符的运用。
与(&&):见false为false;
或(||):见true为true;
非(!):在所有运算符中除括号以外等级最高的符号,表示结果相反。
2.对int、long、String、double、char、boolean的运用。