循环结构 —— do while 循环

2. do while 循环

  • 语法:

    do{
    	逻辑代码(循环操作)
    }while(布尔表达式)
    
    import java.util.Scanner;//使用控制台录入 记得导入包
    public class TestDoWhile{
    	public static void main(String[] args){
            Scanner input = new Scanner(System.in);// 声明Scanner
        	//假设场景,Tom同学完成作业,如果完成的不好,则重写。如果完成的好,则结束。
            char answer;// 初始部分
            do{
                System.out.println("抄写一遍:好好学习,天天向上");// 循环操作
                System.out.println("老师给予评价:");// 循环操作
                answer = input.next().charAt(0);// 迭代部分  控制台录入
            }while(answer != 'y');// 循环条件 写到后面,注意要加分号 当评价不是y则返回重新循环(重写)
            System.out.println("恭喜通过");
        }
    }
    
  • 执行流程:

    • 先执行一次循环操作之后,再进行布尔表达式的判断。
    • 如果结果为true,则再次执行循环操作。
    • 如果结果为false,才会退出循环结构,执行后续代码。
  • do while 特点

    • 首次没有入口条件,先执行,再判断

    • 适用于循环次数不明确的场景

      //用 do while 打印100遍 HelloWorld
      public class TestDoWhile{
      	public static void main(String[] args){
              int i = 1;
          	do{//直接执行循环操作,首次没有入口条件
              	System.out.println("HelloWorld");
                  i++;
              }while(i <= 100);//判断满足,则循环。不满足,则至少执行一次(执行次数共 0~n 次)
              System.out.println("程序结束");
          }
      }
      

循环的注意点

  • 是否使用循环及使用步骤

      1. 明确是否需要使用循环
      2. 分析循环条件循环操作是什么 操作:相加求和;条件:0~100
      3. 循环结构的选型,用哪个循环 循环次数是否明确、首次是否需要入口条件
  • while 与 do while 的对比

    • 首次即有入口条件,先判断,再执行。适用于循环次数明确的场景。( while )

    • 首次没有入口条件,先执行,再判断。适用于循环次数不明确的场景。( do while )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值