1. 选择结构:根据条件执行代码
1.1 单分支 if 选择结构
执行规则:判断条件,如果条件为 true,执行{}中的代码块 m,执行完代码块后结束 if 结构,继续往下执行;如果条件为 false,直接跳过 if 结构,继续执行后续代码。
注意:无论条件多简单或复杂,结果必须是布尔值(true 或 false)。

import java.util.Scanner;
public class Demo12 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数");
int num = scanner.nextInt();
if (num > 20) {
System.out.println("大于 20");
}
System.out.println("程序结束");
scanner.close();
}
}
1.2 双分支 if 选择结构
语法结构:
if(条件) {
代码块 m;
} else {
代码块 n;
}
执行规律:判断条件,如果条件为 true,执行代码块 m,结束后继续执行 if-else 后面的代码;如果条件为 false,执行代码块 n,结束后继续执行后续代码。
注意:无论条件多简单或复杂,结果必须是布尔值(true 或 false)。
需求:从键盘输入一个整数,判断是否大于 20,如果是输出'大于 20',否则输出'小于等于 20'。



