while循环
语法:
while(布尔表达式){
//循环内容
}
例1:输出1-100
代码:
public class WhileDemo01 {
public static void main(String[] args) {
//输出1-100
int i = 0;
while(i<100){
i++;
System.out.println(i);
}
}
}
- 只要布尔表达式为true,循环就会一直执行下去
- 大多数情况下会让循环停止,需要一个让表达式失效的方式来结束循环
例2:计算1+2+…+100=?
代码:
public class WhileDemo03 {
public static void main(String[] args) {
//计算1+2+3+。。。+100=?
int i = 0;
int sum =0;
while(i<100){
i++;
sum = sum + i;
}
System.out.println(sum);
}
}
do…while循环
语法:
do{
//代码语句
}while(布尔表达式)
例2:计算1+2+3+…+100=?
代码:
public class DoWhileDemo01 {
public static void main(String[] args) {
int i = 0;
int sum = 0;
do {
i++;
sum = sum +i;
}while(i<100);
System.out.println(sum);
}
}
- do…while与while类似,不同的是while至少会执行一次
- while先判断,后执行,do…while先执行,后判断
这里第一个判断a<0为false,故直接跳过,第2个,先执行,在判断a<0为false,故而执行了do{}