While与do...while的用法以及区别和注意事项

本文详细介绍了Java编程中的while和do...while循环的使用方法,包括执行流程、区别以及注意事项。while循环先判断条件再执行,至少可能执行0次;do...while循环至少执行一次循环体,条件判断在执行后进行。此外,文中还分析了两种循环在不同场景下的适用性,并提醒开发者注意循环体简洁性对代码可读性的影响。
摘要由CSDN通过智能技术生成

while循环

  • 格式:

    while(循环条件){
        循环体;
    }
  • 执行流程:

    1.先看循环条件语句的结果是true还是false;

    2.如果是true,执行循环体语句,继续执行;

    3.如果是false,while语句结束;

    4.跳回第1步,继续执行;

  • eg:

    /**
    *趣味折纸,将纸折叠到超过珠峰需要多少次
    */
    ​
    ​
    public class WhileDemo {
        public static void main(String[] args){
            int zf = 88488600;
            int page = 1;
            int count = 0;
            while (page < zf) {
                count++;
                page *= 2;
            }
            System.out.println(count);
            
        }
    }

3.do...while循环

  • 格式:

    do {
        循环体语句; 
    } while (循环条件语句);
            
  • 执行流程:

    1.先执行循环体语句;

    2.看循环条件语句的结果是true还是false;

    3.如果是true,跳回第1步,继续执行;

    如果是false,dowhile循环结束;

4.循环语句的区别

扩展格式的区别(了解)

  • 从循环次数角度分析

    • do...while循环至少执行一次循环体语句

    • for和while循环先循环条件语句是否成立,然后决定是否执行循环体,至少执行零次循环体语句

  • 从循环变量的生命周期角度分析

    • for循环的循环变量,在循环语句结束后,不可以被访问;

    • while和do...while循环的循环变量,是可以被继续使用的;

标准格式的区别(理解):

  • 遍历有明显的循环次数(范围)的需求,选择for循环

  • 遍历没有明显的循环次数(范围)的需求,循环while循环

5.注意事项

当流程控制语句{}中的语句体有且仅有一条的时候,{}是可以省略不写的,但不推荐这种写法。可读性差。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值