1.Java语言基础(选择结构if语句格式1及其使用)(掌握)
A:选择结构的分类
- if语句
- switch语句
B:if语句有几种格式
- 格式1
- 格式2
- 格式3
C:if语句的格式1
- if(比较表达式) {
- 语句体;
- }
D:执行流程:
- 先计算比较表达式的值,看其返回值是true还是false。
- 如果是true,就执行语句体;
- 如果是false,就不执行语句体
2.Java语言基础(选择结构if语句注意事项)(掌握)
A:注意一下几点:
- a:比较表达式无论简单还是复杂,结果必须是boolean类型
- b:if语句控制的语句体如果是一条语句,大括号可以省略;
- 如果是多条语句,就不能省略。建议永远不要省略。
- c:一般来说:有左大括号就没有分号,有分号就没有左大括号
3.选择结构if语句格式2及其使用
4.Java语言基础(if语句的格式2和三元的相互转换问题)(掌握)
A:案例演示
- if语句和三元运算符完成同一个效果
B:案例演示
- if语句和三元运算符的区别
- 三元运算符实现的,都可以采用if语句实现。反之不成立。
- 什么时候if语句实现不能用三元改进呢?
- 当if语句控制的操作是一个输出语句的时候就不能。
- 为什么呢?因为三元运算符是一个运算符,运算符操作完毕就应该有一个结果,而不是一个输出。
5.Java语言基础(选择结构if语句格式3及其使用)(掌握)
A:if语句的格式3:
if(比较表达式1) {
语句体1;
}else if(比较表达式2) {
语句体2;
}else if(比较表达式3) {
语句体3;
}
...
else {
语句体n+1;
}
- B:执行流程:
- 首先计算比较表达式1看其返回值是true还是false,
- 如果是true,就执行语句体1,if语句结束。
- 如果是false,接着计算比较表达式2看其返回值是true还是false,
- 如果是true,就执行语句体2,if语句结束。
- 如果是false,接着计算比较表达式3看其返回值是true还是false,
- 如果都是false,就执行语句体n+1。
- C:注意事项:最后一个else可以省略,但是建议不要省略,可以对范围外的错误值提示