while、do...while、死循环 演示 demo
原创
©著作权归作者所有:来自51CTO博客作者辉常努腻的原创作品,请联系作者获取转载授权,否则将追究法律责任
while do...while
- 格式:
- 注意事项:
- 执行流程:
- 格式:
- 注意事项:
- 执行流程:
while循环
while循环语句格式
格式:
while(判断条件语句){
初始化语句;
循环体语句;
控制条件语句;
}
注意事项:
执行流程:
需求:用while 打印五次HelloWorld(while)
public class whileDemo{
public static void main(String[] args){
//通过while循环实现
//初始化语句
int i = 1;
//判断条件语句
while(i<=5){
//循环体语句
System.out.println("HelloWorld");
//控制条件语句
i++;
}
}
}
需求:求1-100之间的数据和(while)
public class whileDemo{
public static void main(String[] args){
//通过循环实现
//1.定义一个求和变量sum
int sum = 0;
//2.通过while循环,获取1-100之间所有的数据
//初始化语句
int a = 1;
//判断语句
while(a <= 100){
//循环体语句
//3.将获取到的数据累加给变量sum
sum+=a;
//控制条件语句
a++
}
//4.将sum的结果打印到控制台上
System.out.println("sum:"+sum);
}
}
do…while循环
do…while循环语句的格式
格式:
初始化语句;
do{
循环体语句;
控制条件语句;
}while(判断条件语句);
注意事项:
while小括号后的分号不可省略
do…while循环的循环体语句至少执行1遍
执行流程:
需求:用do…while循环模拟:学完一个知识,至少练习1次
A:定义int型变量count,即联系的次数,初始化值为0
B:定义Boolean型变量isOk,作为一个标记,表示是否学会,初始化值为false
C:在do…while循环体中:
输出正在练习的次数
判断当练习次数不少于3时,表示已学会:isOk=true
每练习一次,次数自增1:count++;
D:while判断是否学会
public class DoWhile{
public static void main (String[] args){
//1.定义一个变量,记录练习次数
int count = 0;
//2.定义一个变量,用来标记是否学会这个知识点
Boolean isOk=false;
//3.在do...while中模拟这个动作
do{
//不管是否学会,每练习一次,次数要+1
count++;
//输出练习次数
System.out.println("正在进行第"+count+"次练习")
if(count>=3){
//将布尔值改为:true
isOk = true;
}
}while(!isOk);
}
}
演示两种死循环(for / while)
public class ForWhile{
public static void main (String[] args){
//for
for(;;){
System..out,println("看我是不是一直会执行!")
}
//while
while(true){
System..out,println("看我是不是一直会执行!")
}
}
}