循环结构
while循环
语法:
while(布尔表达式){
//循环内容
}
**注:只要布尔表达式成立,就会一直执行循环内容,每次执行循环内容之前都会先判断条件(即布尔表达式)是否成立,因此要停止循环,只需要使条件不成立即可。若条件始终成立,即while(true){},则称之为死循环,日常编码中应当尽量避免死循环
public class WhileDemo {
public static void main(String[] args) {
//输出1~100
int i = 0;
int sum = 0;
while(i<=100){
sum = i+sum;
i++;
}
System.out.println(sum);
}
}
do…while循环
对于while语句,如果不满足条件,则不能进入循环,do…while循环即使不满足条件,也至少执行一次
语法:
do{
//代码语句
}while(布尔表达式);
while和do…while的区别:
- while先判断后执行,do…while先执行后判断
- do…while总是保证循环体会被至少执行一次,这是主要差别
public class DoWhileDemo {
public static void main(String[] args) {
int i = 0;
while (i<0){
System.out.println(i);
i++;
}
System.out.println("=================");
do {
System.out.println(i);
i++;
}while (i<0);
}