键盘录入数据的步骤:
A:导包
import java.util.Scanner;
位置:class之前,上面
B:创建键盘录入对象
Scanner sc = new Scanner(System.in);
C:获取键盘录入数据
int i = sc.nextInt();
流程控制语句:
A:顺序结构(没有基本格式,从上往下依次执行)
B:选择结构(有格式)
if
switch
C:循环结构(有格式)
for
while
do...while
11.1 if语句格式1:
if(比较表达式) {
语句体
}
执行流程:
首先判断比较表达式看其结果是true还是false
如果是true就执行语句体
如果是false就不执行语句体
if语句的注意事项:
A:比较表达式无论简单还是复杂,结果必须是boolean类型
B:一般来说:
有左大括号就没有分号,有分号就没有左大括号
11.2 if语句格式2:
if(比较表达式) {
语句体1;
}else {
语句体2;
}
执行流程:
首先判断关系表达式看其结果是true还是false
如果是true就执行语句体1
如果是false就执行语句体2
需求:1.判断两个数的最大值(用if和三元实现)
2.判断两个数是否相等(用if和三元实现)
11.3 if语句的三种格式:
格式1:适合做一种情况的判断
格式2:适合做二种情况的判断
格式3:适合做多种情况的判断
if语句格式3:
if(比较表达式1) {
语句体1;
}else if (比较表达式2) {
语句体2;
}
…
else {
语句体n+1;
}
执行流程:
首先判断关系表达式1看其结果是true还是false
如果是true就执行语句体1
如果是false就继续判断关系表达式2看其结果是true还是false
如果是true就执行语句体2
如果是false就继续判断关系表达式…看其结果是true还是false
…
如果没有任何关系表达式为true,就执行语句体n+1。