016 while 循环结构
while 循环结构
类似闹钟,一到时间就会响起来
只要布尔为true ,就会一直运行,直到表达式失效的时候结束循环
package com.kuang.struct;
public class WhileDemo01 {
public static void main(String[] args) {
int i =0;
while (i<100){
i++;
System.out.println(i);//从1-100打印每个数字
}
}
}
package com.kuang.struct;
public class whileDemo02 {
//伪代码
public static void main(String[] args) {
while(true){
//等待客户端连接,例如服务器的请求响应监听
//定时检查的任务
//死循环,无法停止,尽量避免使用死循环,造成服务器崩溃
}
}
}
do while 循环
有时候需要不满足条件也要至少执行一次循环,
package com.kuang.struct;
public class DoWhileDemo01 {
public static void main(String[] args) {
int i =0;
int sum = 0;
do {sum = sum + i +1;
i++;
}while (i<100);
System.out.println(sum);//do while和while的区别主要是先执行后判断,至少执行一次;先判断后执行的区别;
}
}
package com.kuang.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.println(a);
a++;
}while (a<0);//因为先执行后判断,所以先打印了初始值0,后面不满足条件就没有输出
}
}
For循环
【从善如登,从恶如崩】