while do-while for 三种循环方式
while循环和for循环先判断是否符合循环条件,再循环
do-while 先循环,再判断是否符合循环条件
do-while:
do{
循环操作
}while(循环条件)
例如:
public class Demo01{
public static void main(String[] args) {
System.out.println("Hello,Word!");
int a = 1;
do{
System.out.println("当前的 a 的值 : " + a);
a ++ ;
}while (a < 5);
System.out.println("执行结束");
}
}
运行结果如下:
Hello,Word!
当前的 a 的值 : 1
当前的 a 的值 : 2
当前的 a 的值 : 3
当前的 a 的值 : 4
执行结束
while
while(循环条件){
循环操作
}
public class Demo01 {
public static void main(String[] args) {
// 2006年培养学员8万人,每年增长25%,请问按此
// 增长速度,到哪一年培训学员人数将达到20万人?
int year = 2006;
int people = 80000;
while (people<=200000){
people = (int) (people*(1+0.25));
year++;
}
System.out.println(year);
}
}
运行结果如下:
2011
while do-while的区别:
(1).语法不通
(2).执行次序不同
(3).初始情况不满足循环条件时
while 一次都不会执行
do-while 不管任何情况都至少执行一次
for循环
for(初始化一个值;循环的条件;循环的控制){
循环体的内容
}
例如:
public class Demo01{
public static void main(String[] args) {
for(int i=1;i<=10;i++){
System.out.println(i);
}
}
}
输出的结果如下所示:
1
2
3
4
5
6
7
8
9
10
break:改变程序控制流
用于do-while、while、for中时,可跳出循环而执 行循环后面的语句
遇到break,立即跳出switch语句
continue :只能用在循环里
continue 作用:跳过循环体中剩余的语句而执行下 一次循环
使用场合 :
break可用于switch结构和循环结构中
continue只能用于循环结构中
多重循环
外层循环控制行数 内层循环控制个数
(1),循环结构可以任意相互嵌套;
(2),循环一般不超过三层;
(3),外层循环一次,内层循环一遍;
(4),定义变量的时候注意变量作用域;
do{
//循环操作
do{
//循环操作
}while(循环条件)
}while(循环条件)
while(循环条件){
//循环操作
while(循环条件){
//循环操作
}
}
for(循环条件){
//循环操作
for(循环条件){
//循环操作
}
}