Java do循环

Java do循环

  • for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)。
  • do…while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)。
  • 知道循环次数用for,循环次数未知用while。
  • 条件控制语句所控制的自增变量,在for循环结束后,就不可以继续使用了;在while循环结束后,还可以继续使用。
do{
	循环体语句;
	条件控制语句;
}while(条件判断语句);
public static void main(String[] args) {
        int i = 0;
        do {
            System.out.println("十个勤天");
            i++;
            System.out.println("做大做强");

        }while (i<5);
    }

控制台输出结果:
在这里插入图片描述

    public static void main(String[] args) {
        int i = 0;
        do {
            System.out.println("十个勤天");

            System.out.println("做大做强");
            i++;
        }while (i<5);
    }

控制台输出结果:
在这里插入图片描述

 for(int i=0;i<5;i++){
            System.out.println("十个勤天");
        }
        System.out.println(i);

控制台输出结果:
在这里插入图片描述

### Java do-while循环的语法 Java中的do-while循环是一种后测试循环,这意味着它会先执行一次循环体内的代码,然后再检查条件是否为真以决定是否继续执行。其基本语法如下: ```java do { // 循环体 } while (条件); ``` 在这个结构中,“循环体”部分会被无条件地执行至少一次,之后才会对条件进行评估[^3]。 ### 使用示例 为了更好地理解do-while循环的工作方式,下面提供了一个简单的例子,该程序将打印数字从1到5: ```java public class DoWhileExample { public static void main(String[] args) { int i = 1; do { System.out.println(i); i++; } while (i <= 5); } } ``` 在上述代码中,变量`i`初始化为1,并且只要`i`小于等于5,就会重复执行循环体。每次迭代后,`i`都会递增1。因此,这段代码将输出数字1至5[^4]。 ### do-while循环的优势和使用场景 #### 优势 do-while循环的一个显著优势是它可以保证循环体至少被执行一次,这与while循环不同,后者可能因为初始条件不满足而不执行循环体。这种特性使得do-while非常适合于那些需要至少运行一次的情况,比如用户输入验证或者菜单驱动的应用程序[^5]。 #### 使用场景 当您希望确保一段代码至少执行一次,即使控制条件一开始就不成立时,可以考虑使用do-while循环。例如,在一个需要用户提供有效响应(如Y/N)的交互式应用中,您可以利用do-while循环来不断提示用户直到获得正确的输入为止。 ### 与其他循环比较 - **与while循环比较**:如果不确定循环体是否应该执行,则应使用while循环;而如果您确定循环体至少要执行一次,则选择do-while循环更为合适。 - **与for循环比较**:对于已知迭代次数或有明确迭代变量的情况,通常更倾向于使用for循环。相比之下,do-while循环更适合未知具体迭代次数但需保证至少一次执行的情形。 综上所述,根据实际需求选择合适的循环类型是非常重要的。正确运用do-while循环能够帮助开发者编写出更加灵活和实用的程序逻辑。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值