1.while循环
2.do while循环
3.for 循环
1.while循环
while循环结构: 语法结构: 初始值; while(条件){ //循环操作代码块 //迭代代码 } 执行规律: 1)首先执行一次初始值; 2)然后判断条件,如果条件为true,执行循环操作代码块,循环操作代码块执行完,执行迭代代码,迭代代码执行完,再去判断循环条件 注意: 1)初始值代码只执行一次 2)迭代代码用来改变初始值,为了让循环条件在某个时刻不再满足,结束循环,如果没有迭代代码。循环会进入死循环 3)如果第一次判断循环条件不满足,那么循环操作一次都不会执行
public static void main(String[] args) {
int i =1;
//i<=100 zz循环条件
while (i<=100){
//循环操作代码,重复干的事
System.out.println("第"+i+"遍:好好学习,天天向上 ");
//i++ 迭代,改变初始值
i++;
}
}
}
运行结果:
2.do while循环
do-while循环结构 语法结构: 初始值代码; do{ //循环操作代码 //迭代代码 }while(循环条件); 执行规律: 1)首先执行一次初始值代码(初始值代码只会执行一次) 2)执行循环操作代码和迭代代码,然后去判断循环条件,如果循环条件为true,则继续执行循环操作代码和迭代代码,再判断循环条件 如果循环条件为false,就结束整个do-while循环,继续往下执行do-while循环结构后面的代码 注意: 1)初始值之执行一次 2)do-while循环是先执行一次循环操作,然后判断循环条件,所以如果第一次循环条件就不成立,那么循环操作也会执行一次(do-while循环循环操作至少会执行一次)
public static void main(String[] args) {
//使用do while 循环输出1-100之间所有的整数
//初始值
int i=1;
do{//循环操作
System.out.println(i);
//迭代操作
i++;
}while (i<=100);//循环条件
}
}
运行结果:
3.for循环
for循环结构:
语法结构:
for(初始值;循环条件;迭代代码){
//循环操作代码
}
执行规律:
1)执行初始值操作
2)判断循环条件,如果循环条件为true,执行循环操作代码,执行完循环操作代码,执行迭代代码,然后再去判断循环条件,根据循环条件决定是否执行循环操作代码
如果循环条件为false,则结束整个for循环结构,继续往下执行for循环结构后面的代码
注意:
1)初始值只执行一次
2)先判断循环条件,再根据循环条件决定是否执行循环操作,所以,如果第一次判断循环条件不成立,循环操作一次都不会执行
public static void main(String[] args) {
//使用for循环输出100遍好好学习,天天向上
for(int i =1;i<=100;i++){
System.out.println("第"+i+"遍:好好学习,天天向上");
}
System.out.println("输出完毕");
}
}
运行结果: