2018-04-16
选择结构
通过判断条件来做选择的语句,称为选择语句或分支语句
分类:if和switch
一、if语句
1.if结构
语法格式:
if(boolean表达式){
条件执行体(TODO,当Boolean表达式的结果为ture,就执行条件执行体(花括号里面的代码))
}
注意事项:
2.if-else结构(如果,就)
语法格式:
if(boolean表达式){
条件执行体A(TODO,当Boolean表达式的结果为ture,就执行条件执行体A,否则执行条件执行体B)
}else{
条件执行体B
}
if-else结构和三元运算符的区别:
从语义上来说没有区别,
从本质上说,if-else是一种结构,而三元运算符是一种运算符号。
三元运算符必须有一个结果,必须有返回值,而if-else是控制语句的一种结构,可以返回值,也可以打印一句话... ...
注意:
3.if-elseif-else结构(否则,如果)
语法格式:
if(boolean表达式A){
条件执行体A(TODO,当Boolean表达式的结果为ture,就执行条件执行体A,否则执行条件执行体B)
}else if(boolean表达式B){
条件执行体B
}else{
条件执行体C
}
注意:
二、switch语句
语法格式:
switch(整型表达式){
case 值A:执行的语句;break;
case 值B:执行的语句;break;
case 值C:执行的语句;break;
......
defult: 上述值都不是表达式的结果,,就执行这里;
}
如:
使用注意:
穿透:
三、if和switch的选择
if和switch都属于选择语句,功能相似
if:判断条件是boolean类型
switch:判断条件是 整数表达式 == int类型的值
选择:如果是对整数表达式判断等于多少,首选switch,其他情况用if语句。