Day14while循环结构
2022-04-13 13:57 rebirthhhh 阅读(15) 评论(0) 编辑 收藏 举报while循环结构
-
while是最基本的循环
-
是要是布尔表达式为true,循环就会一直执行下去。
-
我么大多数情况是会放循环停止下来的,我们需要一个让表达式失效的方式来结束循环。***
-
少部分情况需要循环一直执行,比如服务器的请求响应监听等。
-
循环条件一直为true就会造成无限循环(死循环),我们正常的业务编程中尽量避免死循环,会影响程序性能或者造成程序卡死崩溃!
-
思考:计算1+2+3+...+100=?
package struct; public class WhileDemo02 { public static void main(String[] args) { //计算1+2+3+...+100=? //高斯的故事 首尾相加除以2 int i = 0; int sum = 0; while (i<=100){ sum = sum + i; i++; } System.out.println(sum); } }
do...while循环
- 对于while语句而言,如果不满足条件,则不能进入循环。但有时候我们需要及时不满足条件,也至少执行一次。
- do...while循环和while循环想死,不同的是,do...while循环至少会执行一次。
- while和do...while的区别:
- while先判断后执行。do...while想先执行后判断!
- do...while总是保证循环体会被至少执行一次,这是它们的主要差别。
do{
//代码语句
}while(布尔表达式);
package struct;
public class WhileDemo02 {
public static void main(String[] args) {
//计算1+2+3+...+100=?
//高斯的故事 首尾相加除以2
int i = 0;
int sum = 0;
while (i<=100){
sum = sum + i;
i++;
}
System.out.println(sum);
}
}