本文共 1893 字,大约阅读时间需要 6 分钟。
在Java中,循环的概念是,在满足特定的条件情况下,不停的重复执行指定的代码块
while(布尔表达式){
循环代码块
}
while循环,只要指定条件为真,则循环执行代码块,直到表达式的值为假则退出循环。
int x = 0;while(x < 10){ System.out.println(x); x++;}
运行结果:
int m = 1;int sum = 0;while(m <= 100){ sum = sum + m; m = m + 2;}System.out.println(sum);
运行结果:
do{
循环代码块
}while(布尔表达式);
do-while循环首先会执行一次代码块,然后检查条件,如果条件为真,则重复循环代码块。
int x = 0;do{ System.out.println(x); x++;}while(x<10);
运行结果:
int x = 1;int s = 0;do{ s = s + x; x++;}while(x<=100); System.out.println(s);}
运行结果:
int i = 88;while(i<88){ System.out.println(i);}do{ System.out.println(i);}while(i<88);
for(循环变量赋初值; 循环条件; 循环变量增值){
循环代码块
}
如果已经提前确定循环运行的次数,可以使用for循环例如:
for(i=1;i<=100;i++) sum=sum+i;相当于:i=1;while(i<=100){ sum=sum+i; i++;}
int sum = 0;for(int i=0; i<=10; i++){ sum = sum + i;}System.out.println(sum);
int sum = 0;for(int i=0; i<1000; i++){ sum = sum + i;}System.out.println(sum); }
一个循环体内又包含另一个完整的循环结构,称为循环嵌套
for(int i=1;i<=9;i++){ for(int j=i;j<=9;j++){ System.out.print(j+"*"+i+"="+j*i + "\t"); } System.out.println();}
运行结果:
break语句用来从循环体内跳出循环,即提前结束循环。
for(int i=0; i<10; i++){ if(i == 5){ break; } System.out.println(i);}
运行结果:
结束本次循环,即跳过循环体中下面尚未执行的语句,接着进下一次是否执行循环的判断
for(int i=0; i<10; i++){ if(i == 5){ continue; } System.out.println(i);}
运行结果:
for(int i=100; i<=200; i++){ if(i%3 != 0){ System.out.println(i); continue; }}
continue语句只是结束本次循环,而不是中止整个循环的执行。而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
转载地址:http://vmjui.baihongyu.com/