一.while循环
while循环是最基本的循环。
语法结构:
while(布尔表达式){
//循环内容
}
注意:
1. 只要布尔表达式为true,循环就会一直进行;
2. 大多数情况,我们要让循环停止,需要使用一个条件来让它结束循环;
3. 少数情况下,需要循环一直进行,如服务器的请求响应监听等;——while (true)
4. 循环条件一直为true就会造成无限循环(死循环),应尽量避免;
代码演示:
public class WhileDemo08 {
public static void main(String[] args) {
//输出1~100
int i = 0;
while (i<100){
i++;
System.out.println(i);
}
}
}
思考:1+2+3+...+100=?
public class WhileDemo09 {
public static void main(String[] args) {
//计算1加到100
int i = 0;
int sum = 0;
while (i<=100){
sum+=i;
i++;
}
System.out.println(sum);
}
}
二.do...while循环
对于while循环而言,不满足条件则无法执行。有时需要程序至少执行一次,那么就会要用到do...while循环。
语法结构:
do{
//代码语句
}while(布尔表达式)
while和do...while区别:
1. while循环先判断后执行,do...while循环先执行后判断;
2. do...while循环总保证循环体至少执行一次。
代码演示:
public class DowhileDemo10 {
public static void main(String[] args) {
int i = 0;
do{
System.out.println(i); //0
i++;
}while (i<0);
}
}