while、do while、for循环的四要素:
1.声明循环关键字while、do while、for(for循环——1.循环变量初始化)
2.循环条件(布尔值表达式)
3.循环体(循环操作)
4.迭代条件,也就是变量的变化(使循环趋于结束的条件)
while循环:
符合条件,循环继续执行;否则,循环退出。特点:先判断,再执行。
语法:
while(循环条件){
//循环操作
}
public class Test {
public static void main(String[] args) {
int i = 1;
while (i <= 10) {
System.out.println(i);
i++;
}
}
}
do while循环:
先执行一边循环操作,符合条件,循环继续执行;否则,循环退出。特点:先执行,在判断。
do{
//循环操作
}while(循环条件); // 后置条件检查
public class Test {
public static void main(String[] args) {
int i = 1;
do {
System.out.println(i);
i++;
} while (i <= 10);
}
}
for循环:
符合条件,循环继续执行;否则,循环退出。特点:先判断,再执行。
for(初始化参数;布尔值判断条件;更新循环变量){
//循环操作
}
例:
public class Test {
public static void main(String[] args) {
for (int i=0;i<10 ;i++){
System.out.println("好好学习!");
}
}
}
注:for循环的三个部分任意部分都可以省略,";;"两个分号不可以省略。最简单的for循环就是这样的 for(;;){ } 。
for循环属于while循环的简写。
for循环表达式中,可以同时声明多个同一类型的值和表达式,中间必须用","隔开
for(int i=0,j=10;i<10;i++,j--){
//循环体
}
while循环、do-while循环和for循环的区别
- 语法不同
- 执行次序不同:while循环和for循环先判断,后执行;do while循环先执行,后判断。
- 初始情况不满足循环条件时:while循环和for循环一次都不会执行;do-while循环不管任何情况都至少执行一次
while循环、do-while循环和for循环的无限循环格式
1.while循环
while(true){
//循环体
}
2.do while循环
do{
//循环体
}while(true);
3.for循环
for(;;){
//循环体
}
while循环、do-while循环和for循环的适用情况
循环次数确定的情况,通常选用for循环
循环次数不确定的情况(例:需获取用户输入来判断是否继续循环),通常选用while和do-while循环