while 循环
- while是最基本的循环,结构为:
while(布尔表达式){
//循环内容
} - 只要布尔表达式为true,循环就会一直执行下去。
- 我们大多数情况是会让循环停止下来的,我们需要一个让表达式失效的方式来结束循环。
- 少部分情况需要一直执行,比如服务器的请求响应监听等。
- 循环条件一直为true就会造成死循环,我们正常的业务编程中应该尽量避免死循环。死循坏会影响程序性能或者造成程序卡死奔溃!
public class Demo06 {
public static void main(String[] args) {
int a=0;
while(a<100)
{
a++;
System.out.println(a);//输出1-100
}
}
}
public class Demo06 {
public static void main(String[] args) {
int a=0;
int sum=0;
while(a<100)
{
a++;
sum=sum+a;
}
System.out.println(sum);//计算1+2+3+.....+100
}
}
do while循环
- 对于while语句来言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也要至少执行一次。
- 它的结构为:
do{
//代码语句
}while(布尔表达式); - while和do while的区别:
- while先判断后执行,do while是先执行后判断!!!
- do while总是保证循环体会被至少执行一次!
public class Demo06 {
public static void main(String[] args) {
int a=0;
do{
a++;
System.out.println(a); //输出1-100
}while(a<100);
}
}
public class Demo06 {
public static void main(String[] args) {
int a=0;
int sum=0;
do{
a++;
sum=sum+a;
}while(a<100);
System.out.println(sum); //计算1+2+3+....+100
}
}
public class Demo06 {
public static void main(String[] args) {
int a=0;
do{
System.out.println(a);
a++;
}while(a<0); //不满足条件,至少被执行一次
}
}