A:格式1:(针对1个判断表达式)
if(表达式){
语句;
}
执行流程:首先进来看表达式是否成立,若为true,就执行该语句,若为false,就不执行
注意事项:如果if语句里只有一条语句,if(表达式)后的{}可省略,但不建议省略
If语句的表达式不管是简单还是复杂的,最终是boolean类型
在if语句里,有分号的地方不能有大括号,反之亦然
B:格式2:(针对两个判断表达式)
if(表达式1){
语句1;
}else{
语句2;
}
执行流程:首先判断表达式1若为true,执行语句1;否则执行语句2
练习:键盘录入两个数据:比较两个数据大小
这道题也可以用三元运算符去完成,那什么时候用if,什么时候用三元呢?
能使用三元运算符的,肯定能使用if,反之不成立
三元运算符对具体的结果进行操作,有一个具体的数值,而不是一个语句
如果要判断一个数是否为偶数,则无法使用三元运算符
C:格式3:(针对多个判断表达式)
if(表达式1){
语句1;
}else if(表达式2){
语句2;
}else if(表达式3){
语句3;
.....
}else{
语句n;
}
执行流程:先判断表达式1,若为true,执行语句1;
若为false,再判断表达式2,若为true,执行语句2;
以此类推,若都不成立,执行语句n;
练习:键盘录入学生成绩
判断该学生成绩处于哪一种标准?(注意:测试数据时,要测错误数据、边界数据、正确数据)
[85,100] 优秀
[70,85) 良好
[60,70) 及格
低于60 不及格