JAVA学习day 09 while循环
-
while是最基本的循环
-
while(布尔表达式){
//循环内容
}
-
只要布尔表达式为true,循环就会一直执行下去
-
我们大多数情况会让循环停止下来,我们需要一个让表达式失效的方式来结束循环
-
少部分情况需要循环一直执行,比如服务器的请求响应监听等
-
循环条件一直为true就会造成无限循环(死循环),我们整的业务编程中尽量避免死循环,会影响程序性能或造成程序卡死崩溃
package struct;
public class WhileDemo01 {
public static void main(String[] args) {
//计算1+2+3+。。。。。。+100=?
int i= 1;
double sum = 0;
while(i<=100) {
sum=sum+i;
i++;
System.out.println(sum);
}
}
}
do...while循环
-
对于while语句而言,如果不满足条件,则不能进入循环,但有时候我们需要即使不满足条件,也至少执行一次。
-
do...while循环和while循环相似,不同的是do....while循环至少会执行一次
do{
//代码语句
}while(布尔表达式); -
while和do-while的区别
-
while先判断后执行,do-while先执行后判断
-
do-while总是保证循环体会被循环一次!只是主要差别。
-
package struct;
import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput;
public class DowhileDemo02 {
public static void main(String[] args) {
int a=0;
while(a<0);{
System.out.println(a);
a++; //a=0
}
System.out.println("===============");
do {
System.out.println(a);
a++;
}while(a<0); //a=1
}
}