Java中有三种循环结构:
- while 循环
- do…while 循环
- for 循环
- while循环:
while( 布尔表达式 ) {
//循环内容
}
public static void main(String args[]) {
int a =0;
while(a <5){
a++;
System.out.println(a);
}
}
输出结果为:1,2,3,4,5。
- do-while循环:
do…while 循环和 while 循环相似,但是,do…while 循环至少会执行一次
do {
//代码语句
}while(布尔表达式);
public static void main(String args[]) {
int a = 0;
do{
a++;
System.out.println(a);
}while(a<5);
}
输出结果为:1,2,3,4,5。
- for循环:
for(初始化; 布尔表达式; 更新) {
//代码语句
}
for (int i =0;i<5 ;i++) {
System.out.println(i);
}
输出结果为:0,1,2,3,4。
- 增强for循环:
for(声明语句 : 表达式)
{
//代码句子
}
int [] a = {1,2,3,4,5,4};
for (int x :a ) {
System.out.println(x);
}
输出结果为1,2,3,4,5,4。
- break
break用来跳出最里层的循环。
int a = 0;
while(a <5){
a++;
if (a==3) {
break;
}
System.out.println(a);
}
当a ==3的时候,会跳出这个循环。所以输出结果为1,2。
- continue
continue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。
int a = 0;
while(a <5){
a++;
if (a==3) {
continue;
}
System.out.println(a);
}
使用continue跳出本次循环,进行下次迭代循环。输出结果为1,2,4,5。