while和do—while循环:
while(布尔值表达式){
循环体};
public class SimpleRun {
public static void main(String[] args) {
int i = 1;//八戒所跑的圈数
while (i <= 30) {//若八戒没有跑够30圈,继续跑
System.out.println("八戒跑了" + i + "圈了");
i++;
}
}
}
当表达式返回true时则会循环执行循环体内容,直到表达式返回false为止。先判断再执行
do{
循环体;
}while(布尔值表达式);
int i = 1;
do {
System.out.println("八戒跑了" + i + "圈了! ");
i++;
} while (i <= 100);
do while循环:先执行循环体,再进行表达式判断。循环体至少执行一次。
while与do-while的区别
(1) 语法不同。
(2) 执行顺序不同,do-while循环将条件放在结构体后面,先执行,再判断。while循环先判断再执行。
(3)一开始循环条件就不满足的情况下,while循环一次都不执行,do-while循环在任何情况下都会执行一次。