循环结构
1. while循环
while (布尔表达式){
//循环内容
}
Notes:
-
只要布尔表达式为true,循环就会一直执行下去;
-
大多数情况是王循环停下来,需要设计循环内容及布尔表达式来结束循环;
-
只有极少数情况循环会需要一直循环下去,比如服务器的监听等等;
-
循环条件一直为true就会造成无限循环【死循环】,正常业务编程中这是不允许的,会造成程序卡壳崩溃。
思考:如何计算1+2+3+...+100=?
//第一种
int sum = 0;
int i = 0;
while (i<=100){
sum = sum + i;
i++;
}
System.out.println(sum);
//失败,原因是当i=99进入循环时,sum会加上,但当i++=100时,i便无法进入循环
//所以就是sum=1+2+3+..._99=4950
int sum = 0;
int i = 1;
while (i<100){
sum = sum + i