Java中的控制流语句
Java中的控制流语句用于控制程序执行的流程。这些语句包括条件判断语句和循环语句。本文将详细介绍Java中的 if
、switch
、for
、foreach
、while
、do-while
控制流语句。
一、条件判断语句
1. if
语句
if
语句根据表达式的真假来决定是否执行代码块。
int x = 10;
if (x > 0) {
System.out.println("x is positive");
} else if (x == 0) {
System.out.println("x is zero");
} else {
System.out.println("x is negative");
}
- 基本形式:
if (condition) {
// code block
}
- 带
else
的形式:
if (condition) {
// code block
} else {
// code block
}
- 带
else if
的形式:
if (condition1) {
// code block
} else if (condition2) {
// code block
} else {
// code block
}
2. switch
语句
switch
语句根据变量的值来执行相应的代码块,适用于多个条件的判断。
int day = 3;
switch (day) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
default:
System.out.println("Invalid day");
break;
}
- 基本形式:
switch (variable) {
case value1:
// code block
break;
case value2:
// code block
break;
// more cases
default:
// code block
}
二、循环语句
1. for
循环
for
循环用于执行固定次数的循环。
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
- 基本形式:
for (initialization; condition; update) {
// code block
}
2. 增强型 for
循环(foreach
)
增强型 for
循环用于遍历数组或集合。
int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
System.out.println(number);
}
- 基本形式:
for (type element : array) {
// code block
}
3. while
循环
while
循环在条件为真时重复执行代码块。
int i = 0;
while (i < 5) {
System.out.println(i);
i++;
}
- 基本形式:
while (condition) {
// code block
}
4. do-while
循环
do-while
循环先执行代码块,然后检查条件是否为真,如果为真则继续执行。
int i = 0;
do {
System.out.println(i);
i++;
} while (i < 5);
- 基本形式:
do {
// code block
} while (condition);
思维导图
+------------------------------------------------------+
| Java 控制流语句 |
+------------------------------------------------------+
|
+-----------------------------+
| 一、条件判断语句 |
| 1. if语句 |
| - 基本形式 |
| - 带else的形式 |
| - 带else if的形式 |
| 2. switch语句 |
| - 基本形式 |
+-----------------------------+
|
+-----------------------------+
| 二、循环语句 |
| 1. for循环 |
| - 基本形式 |
| 2. 增强型for循环(foreach) |
| - 基本形式 |
| 3. while循环 |
| - 基本形式 |
| 4. do-while循环 |
| - 基本形式 |
+-----------------------------+
总结
Java中的控制流语句包括条件判断语句 if
和 switch
,以及循环语句 for
、增强型 for
(foreach
)、while
和 do-while
。这些语句提供了灵活的方式来控制程序的执行流程,确保代码逻辑清晰且易于维护。掌握这些基本语法,对于编写高效和可读的Java程序至关重要。