程序流程控制
一.顺序结构
概念
二.分支结构
概念
-
根据条件,选择性地执行某段代码。
-
有if…else和switch两种分支语句。
分支机构1:if语句
三种格式
-
if (条件表达式) {
执行代码块;
}
-
if (条件表达式) {
执行代码块;
} else {
执行代码块;
}
-
if (条件表达式1) {
执行代码块1;
} else if (条件表达式2) {
执行代码块2;
} else if (条件表达式3) {
执行代码块3;
}
…… else {
执行代码块n;
}
if-else语句应用实例
if (布尔条件) {
• 语句块; // 如果布尔条件 为true, 才执行此语句块.
}
```java
class IfTest5 {
public static void main(String[] args) {
int n = 5;
if (n == 1) {0
System.out.println("n == 1");
} else if (n == 5) { // 入口条件 , 先外后内
System.out.println("n == 5");
if (n >= 2) { // 进一步条件
System.out.println("n >= 2"); // 如果入口条件 和 进一步条件 都为true才执行.
}
} else if (n == 3) {
System.out.println("n == 3");
} else if (n == 10) {
System.out.println("n == 10");
} else {
System.out.println("else");
}
System.out.println("after if else if else.....");
}
}
class IfTest4 {
public static void main(String[] args) {
int n = 5;
if (n == 1) {
System.out.println("n == 1");
} else if (n == 5) {
System.out.println("n == 5");
} else if (n >= 2) {
System.out.println("n >= 2");
} else if (n == 3) {
System.out.println("n == 3");