循环语句分为while,do while,for
while
语法:
while(条件表达式){
//语句块;
}
符合条件,循环继续执行,否则,循环退出
特点:先判断再执行
只要条件表达式为true,循环体会一直执行下去
示例:
public class Main {
public static void main(String args[]) {
int x = 10;
while( x < 20 ) {
System.out.print("x= " + x );
x++;
System.out.print("\n");
}
}
}
输出结果
do while
语法:
do{
循环操作;
}while(循环条件);
先执行一遍循环操作,符合条件,循环继续执行;否则,循环结束
特点:先执行,在判断
注:循环条件在循环操作的后面,所以语句块在检测循环条件之前已经执行了。 如果循环条件的值为true,则循环操作一直执行,直到循环条件的值为false。
示例:
public class Main {
public static void main(String args[]) {
int x = 10;
do {
System.out.print("x= " + x);
x++;
System.out.print("\n");
} while (x < 20);
}
}
输出结果:
for
语法:
for(初始化参数;判断条件;更新循环变量){
循环体;
}
关键字:continue表示跳过当此循环,继续下次循环
示例:
public class Main {
public static void main(String args[]) {
int x = 10;
for (int y = 0;y<=x;y++){
System.out.println("y=" + y);
}
}
}
输出结果:
continue关键字
continue适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。
在for循环中,continue语句使程序立即跳转到更新语句。
在while或者do…while循环中,程序立即跳转到布尔表达式的判断语句。
示例:
public class Main {
public static void main(String args[]) {
int[] x = {10,20,30,40,50};
for (int y : x){
if(y==30){
continue;
}
System.out.println(y);
}
}
}
输出结果:
break关键字
break主要用在循环语句或者switch语句中,用来跳出整个语句块。
break跳出最里层的循环,并且继续执行该循环下面的语句。
示例:
public class Main {
public static void main(String args[]) {
int[] x = {10,20,30,40,50};
for (int y : x){
if(y==30){
break;
}
System.out.println(y);
}
}
}
输出结果: