while do...while

  • ​​while循环​​
  • ​​格式:​​
  • ​​注意事项:​​
  • ​​执行流程:​​
  • ​​do…while循环​​
  • ​​do…while循环语句的格式​​
  • ​​格式:​​
  • ​​注意事项:​​
  • ​​执行流程:​​
  • ​​演示两种死循环(for / while)​​

while循环

while循环语句格式

格式:
while(判断条件语句){
初始化语句;

循环体语句;

控制条件语句;

}
注意事项:
初始化语句可以省略

控制条件语句可以省略
执行流程:

while、do...while、死循环 演示 demo_java

需求:用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遍
执行流程:

while、do...while、死循环 演示 demo_编程语言_02

需求:用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("看我是不是一直会执行!")
}
}
}