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