温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

While循环和do区别

发布时间:2026-08-30 03:22:36 来源:亿速云 阅读:90 作者:小樊 栏目:编程语言

while 循环和 do...while 循环都属于条件循环,但它们在执行顺序和条件判断时机上有明显区别。下面用清晰的方式说明。


一、核心区别一句话总结

while:先判断,再执行
do…while:先执行一次,再判断


二、while 循环

语法

while (条件) {
    循环体;
}

执行流程

  1. 判断条件
  2. 条件为 true → 执行循环体
  3. 条件为 false → 结束循环

特点

  • 有可能一次都不执行

示例

int i = 5;
while (i < 5) {
    System.out.println(i);
}

✅ 输出:什么都没有


三、do…while 循环

语法

do {
    循环体;
} while (条件);

执行流程

  1. 先执行一次循环体
  2. 再判断条件
  3. 条件为 true → 继续执行
  4. 条件为 false → 结束循环

特点

  • 至少执行一次

示例

int i = 5;
do {
    System.out.println(i);
} while (i < 5);

✅ 输出:

5

四、对比表格

对比项 while do…while
条件判断时机 循环前 循环后
最少执行次数 0 次 1 次
使用场景 不确定是否执行 至少执行一次
语法复杂度 简单 稍复杂

五、什么时候用哪个?

✅ 用 while

  • 不满足条件时不希望执行
while (文件未读完) {
    读文件;
}

✅ 用 do...while

  • 必须先执行一次再判断
do {
    显示菜单;
    选择 = 输入();
} while (选择 != 退出);

六、对比示例代码

int x = 0;

while (x > 0) {
    System.out.println("while");
}

do {
    System.out.println("do...while");
} while (x > 0);

输出:

do...while

如果你愿意,我也可以:

  • 用 C / Java / Python 对比
  • 用 流程图 画给你看
  • 出几道 练习题 帮你巩固 ✅
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手