今天,我们将讨论诸如Java中不同类型的循环之类的控制流语句,例如For,For Each,While和Do-While循环。让我提醒您,控制语句和控制流语句是编程语言和测试逻辑的基本构建块。这些语句使您的编程工作更加轻松。
让我们一一理解它们。
JAVA FOR循环
Java for循环是在迭代次数为固定数量时使用的基本迭代技术。这仅表示当我们知道迭代的总长度时,便使用for循环。
FOR循环的组成部分
您需要提供以下信息来编写for循环。因此,以下各项将被视为for循环的组件:
- 初始化:这是开始迭代的入口。我们设置一个带有初始值的整数变量,假设int i = 0或int i = 10。
- 条件:初始化后,我们将条件设置为初始值。循环将迭代直到此条件变为假。示例:遍历字符串的总长度i <str.length()。
- 增/减:如果上述条件为真,则根据您的要求增加或减少初始值。示例:i ++或i- –或++ i或– -i。
FOR循环的类型
我们将讨论三种类型的for循环。它们用于测试编程过程的不同阶段。
让我们讨论一下。
简单的循环
for(初始化;条件;增/减;){
}
样例程序
1
2
3
4
5
6
7
8
9
10
11
|
public class Loops {
public static void main(String[] args){
for(int i=5; i>0; i--){
System.out.println(i);
}
}
}
|
嵌套循环
for(初始化;条件;增/减;){
for(初始化;条件;增/减;){
}
}
样例程序
1
2
3
4
5
6
7
8
|
public static void main(String[] args){
for(int i=0; i<5; i++){
for(int j=5; j>i; j--){
System.out.print("*");
}
System.out.println("");
}
}
|
对于每个循环
对于每个循环,当您要遍历数组或集合时都是有益的。它直接使用数据类型或包装器。在这里,我们不必担心初始化,条件和递增或递减;它在每次迭代时返回Collection或Wrapper或Array的对象。
for(WrapperType类型:数组){
}
样例程序
1
2
3
4
5
6
|
public static void main(String[] args){
int[] num = new int[]{1,2,3,4,5};
for(int n : num){
System.out.println(n);
}
}
|
JAVA标记为循环
当我们使用嵌套的for循环,并且想要从任何内部循环中断开外部循环时,可以通过其标签来实现。
标签:
for(初始化;条件;增/减;){
}
样例程序
1
2
3
4
5
6
7
8
9
10
11
12
13
|
public static void main(String[] args){
a1:
for(int i=0; i<20; i++){
b1:
for(int j=0; j<10; j++){
if(i==3 && j==2){
break a1;
}
System.out.println(i+" - "+j);
}
}
}
}
|
JAVA WHILE循环
如果您没有有关迭代总数的明确信息,则可以确定某些条件并可以使用while循环。
while(条件){
}
样例程序
1
2
3
4
5
6
7
|
public static void main(String[] args){
int i=0;
while(i<5){
System.out.println(i);
i++;
}
}
|
JAVA DO WHILE循环
Java do-while循环只是上述while循环的扩展版本。当您甚至不清楚条件但想至少循环一次循环以进一步设置条件时,那么do-while循环是程序员的正确选择。
做{
} while(条件)
样例程序
1
2
3
4
5
6
7
|
public static void main(String[] args){
int i=0;
do{
System.out.println(i);
i++;
}while(i<5);
}
|
这些都是关于Java中不同类型的循环的。