JAVA中不同类型的循环

今天,我们将讨论诸如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 dowhile循环

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中不同类型的循环的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值