Java循环结构(while、do while、for)
一、while循环:
while是最基本的循环,它的结构为:
while(布尔表达式){
//循环内容
}
- 只要布尔表达式为true,循环就会一直执行下去
- 我们大多数情况下会让循环停止下来,所有我们就需要一个能让表达式失效的方法来结束循环
- 少部分情况下我们需要让循环一直执行,例如服务器的请求响应监听等
- 循环条件一直为true就会造成无限循环(死循环),我们正常的业务编程里面应该尽量避免死循环,因为死循环会影响程序的性能或者造成程序卡死崩溃
package struct;
public class WhileDemo01 {
public static void main(String[] args) {
//输出1+2+3+...+100
int i = 0;
int sum = 0;
while(i<100){
i++;
sum = sum+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; public class DoWhileDemo02 { public static void main(String[] args) { int a = 0; while(a<0){ System.out.println(a); a++; } System.out.println("======================="); do{ System.out.