Day004 while和do-while循环
循环结构(while和do-while)
-
while循环
-
do...while循环
-
for循环
-
在Java5中引入了一种主要用于数据的增强for循环
//输出1~100
int i=0;
while (i<100){
i++;
System.out.println(i);
}
while循环
语法:
while(布尔表达式){
//代码语句
}
死循环
//死循环
while (true){
//等待客户端连接
//定时检查
}
注意:我们大多数情况是会让循环停下来的,少部分情况需要循环一直执行,比如服务器的请求响应监听等,我们正常的业务编程中应当尽量避免死循环。会影响程序性能或者造成程序卡死崩溃。
计算1+2+3+...+100=?
//计算1+2+3+...+100=?
int i=0;
int sum=0;
while(i<=100){
sum+=i;
i++;
}
System.out.println("1+2+3+...+100="+sum);
输出结果
1+2+3+...+100=5050
do...while循环
-
对于while语句,如果不满足条件,则不能进入循环,但有时候我们需要即使不满足条件,也至少执行一次。
-
do...while循环和while循环相似,不同的是,do...while循环至少会执行一次。
do{ //代码 }while(布尔表达式) -
while和do-while的区别
- while先判断后执行。do-while是先执行后判断
- Do...while总是保证循环体会被至少执行一次!这是他们的主要差别。
do-while计算1+2+3+...+100=?
int i=0;
int sum=0;
do{
sum+=i;
i++;
}while (i<=100);
System.out.println("1+2+3+...+100="+sum);
输出结果
1+2+3+...+100=5050
do-while和while的区别测试
int a=0;
while (a<0)
{
System.out.println(a);
a++;
}
System.out.println("============");
do{
System.out.println(a);
a++;
}while (a<0);
System.out.println(a);
输出结果
============
0
1

浙公网安备 33010602011771号