前言
本文将介绍Java循环结构的相关语法
Java循环结构
while循环
语法:
示例:
1 2 3 4 5 6 7 8 9 public class demo { public static void main (String[] args) { int x = 1 ; while ( x < 10 ) { System.out.print("value of x : " + x + "\n" ); x++; } } }
输出结果:
1 2 3 4 5 6 7 8 9 value of x : 1 value of x : 2 value of x : 3 value of x : 4 value of x : 5 value of x : 6 value of x : 7 value of x : 8 value of x : 9
do…while循环
语法:
示例:
1 2 3 4 5 6 7 8 9 public class demo { public static void main (String[] args) { int x = 1 ; do { System.out.print("value of x : " + x +"\n" ); x++; }while ( x < 10 ); } }
输出结果:
1 2 3 4 5 6 7 8 9 value of x : 1 value of x : 2 value of x : 3 value of x : 4 value of x : 5 value of x : 6 value of x : 7 value of x : 8 value of x : 9
for循环
语法:
1 2 3 for (初始化; 布尔表达式; 更新) { }
说明:
最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。
然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。
执行一次循环后,更新循环控制变量。
再次检测布尔表达式。循环执行上面的过程。
示例:
1 2 3 4 5 6 7 8 public class demo { public static void main (String[] args) { for (int x = 1 , y = 11 ; x < 10 ; x++, y++) { System.out.print("value of x : " + x +"\n" ); System.out.println("value of y : " + y +"\n" ); } } }
输出结果:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 value of x : 1 value of y : 11 value of x : 2 value of y : 12 value of x : 3 value of y : 13 value of x : 4 value of y : 14 value of x : 5 value of y : 15 value of x : 6 value of y : 16 value of x : 7 value of y : 17 value of x : 8 value of y : 18 value of x : 9 value of y : 19
增强for循环
语法:
示例:
1 2 3 4 5 6 7 8 public class demo { public static void main (String[] args) { int [] numbers = {10 , 20 , 30 , 40 , 50 }; for (int x : numbers ){ System.out.print( x + "\n" ); } } }
输出结果:
break关键字
break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。
break 跳出最里层的循环,并且继续执行该循环下面的语句。
示例:
1 2 3 4 5 6 7 8 9 10 11 12 public class demo { public static void main (String[] args) { int [] numbers = {10 , 20 , 30 , 40 , 50 }; for (int x : numbers ) { if ( x == 30 ) { break ; } System.out.print( x + "\n" ); } } }
输出结果:
continue关键字
continue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。
在 for 循环中,continue 语句使程序立即跳转到更新语句。
在 while 或者 do…while 循环中,程序立即跳转到布尔表达式的判断语句。
示例:
1 2 3 4 5 6 7 8 9 10 11 12 public class demo { public static void main (String[] args) { int [] numbers = {10 , 20 , 30 , 40 , 50 }; for (int x : numbers ) { if ( x == 30 ) { continue ; } System.out.print( x + "\n" ); } } }
输出结果:
结尾
参考:《从零打造IT知识体系-Java基础-Java基本数据类型与算法》