Java循环操作方式的大全
下文笔者讲述java循环操作方式大全,如下所示
循环简介
一个代码块,只要符合指定条件后,可重复运行,我们将这种运行方式称之为“循环” =============================================== Java中循环有哪几种常见的操作方式呢?下文笔者将一一道来,如下所示
while,do while,for ,for each例:
Java While循环
while循环
会循环执行一个代码块
只要指定的条件为真
while (condition) {
// 要执行的代码块
}
例
int i = 0;
while (i < 5) {
System.out.println(i);
i++;
}
Do/While 循环
do/while 循环
是 while 循环的变体
注意事项:
此循环将在检查条件是否为真之前执行一次代码块
然后只要条件为真
它就会重复执行循环
do {
// 要执行的代码块
}
while (condition);
例
int i = 0;
do {
System.out.println(i);
i++;
}
while (i < 5);
Java For循环
for (statement 1; statement 2; statement 3) {
// 要执行的代码块
}
----参数说明-----
语句1在执行代码块之前执行一次。
语句2定义执行代码块的条件。
语句3在执行代码块后执行(每次)。
例:
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
----运行以上代码,将输出以下信息----
0
1
2
3
4
----相关说明---- 语句1设置一个变量 i 并将其值初始化为 0。 语句2定义循环条件:i 必须小于 5。 语句3在每次循环迭代中将 i 的值增加 1
For-Each循环
语法:
for (type variableName : arrayName) {
// 要执行的代码块
}
-----相关说明-----
type: 声明变量的类型,该类型必须与数组元素的类型一致。
variableName: 循环每次迭代都会赋值一个数组元素给该变量。
arrayName: 要遍历的数组。
例
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String car : cars) {
System.out.println(car);
}
----运行以上代码,将输出以下信息----
Volvo
BMW
Ford
Mazda
for each优点
for-each循环语法简洁
易于理解和使用。
for-each循环避免使用循环计数器
使代码更加简洁
局限性
for-each 循环不能修改数组元素的值。
for-each 循环不能在循环中跳过或提前结束循环
Java8循环方法之stream
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
cars.stream().forEach(System.out::println);
----运行以上代码,将输出以下信息-----
Volvo
BMW
Ford
Mazda
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


