【Java教程】Java 循环语句
可能存在需要多次执行代码块的情况。 通常,语句是按顺序执行的:首先执行函数中的第一条语句,然后是第二条,依此类推。
编程语言提供了允许更复杂的执行路径的各种控制结构。
循环语句允许我们多次执行一个语句或一组语句
Java中有三种主要的循环结构:
- while 循环
- do…while 循环
- for 循环
Java While 循环
只要指定条件为真,while
循环就会循环执行代码块:
语法
while (condition) { // 这里是要执行的代码块
}
在下面的示例中,只要变量 (i) 小于 5,循环中的代码就会一遍又一遍地运行:
int i = 0;
while (i < 5) {
System.out.println(i);
i++;
}
运行示例
注意
:不要忘记增加条件中使用的变量,否则循环永远不会结束!
Java do…while 循环
do...while
循环是 while 循环的一种变体。 这个循环在检查条件是否为真之前将执行一次代码块,只要条件为真,它就会重复循环。
语法
do { // 这里是要执行的代码块
}
while (condition);
下面的示例使用 do...while 循环。 循环将始终至少执行一次,即使条件为假,因为在测试条件之前执行代码块:
int i = 0;
do {
System.out.println(i);
i++;
}
while (i < 5);
运行示例
再次提示
:不要忘记增加条件中使用的变量,否则循环永远不会结束!
Java for 循环
当您确切知道要循环执行代码块的次数时,请使用 for 循环而不要使用 while 循环:
语法
for (statement 1; statement 2; statement 3) { // 这里是要执行的代码块
}
- statement 1 在代码块执行之前执行(一次)。
- statement 2 定义了执行代码块的条件。
- statement 3 在代码块执行后(每次)执行。
下面的示例将打印数字 0 到 4:
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
运行示例
示例说明
statement 1 在循环开始之前设置一个变量 (int i = 0)。
statement 2 定义了循环运行的条件(i 必须小于 5)。 如果条件为真,循环将重新开始,如果条件为假,循环将结束。
statement 3 每次执行循环中的代码块时都会增加一个值 (i++)。
下面这个例子只会打印 0 到 10 之间的偶数值:
for (int i = 0; i <= 10; i = i + 2) {
System.out.println(i);
}
运行示例
For-Each 循环
还有一个“for-each”循环,专门用于循环遍历数组中的元素:
语法
for (type variableName : arrayName) { // 这里是要执行的代码块
}
以下示例使用“for-each”循环输出 car 数组中的所有元素:
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String i : cars) {
System.out.println(i);
}
运行示例
注意
:如果不理解上面的示例,请不要担心。 我们将在 Java 数组一章中了解有关数组的更多信息。
本文转载自:迹忆客(https://www.jiyik.com)
以上是 【Java教程】Java 循环语句 的全部内容, 来源链接: utcz.com/z/290407.html