爱采购

发产品

  • 发布供应
  • 管理供应
C while 和 do while 区别C while 和 do while 区别_PHP 教程_软件编程_教程资讯_大秦朝旭-码农学习站

C while 和 do while 区别

   2023-10-03 548 0
导读

while 和 do while 都是 C 语言中的循环语句,它们的主要区别在于循环体执行的顺序。while 循环首先检查循环条件,只有当条件为

while 和 do while 都是 C 语言中的循环语句,它们的主要区别在于循环体执行的顺序。

while 循环首先检查循环条件,只有当条件为真时才执行循环体。因此,如果条件一开始就为假,那么循环体将永远不会执行。而如果条件一直为真,那么循环将一直执行下去。

while: 你欠我钱,我走路上,前面一人,我先看清楚这个人是不是你,不是就不打。

do while: 你欠我钱,我走路上,前面一人,我不管这个人是不是你,先打再说。

下面是一个 while 循环的实例程序:

实例

#include <stdio.h>

int main() {
    int i = 0;
    while (< 5) {
        printf("i = %d\n", i);
        i++;
    }
    return 0;
}

输出结果为:

i = 0i = 1i = 2i = 3i = 4

do while 循环与 while 循环的主要区别在于它们执行循环体的顺序。do while 循环首先执行循环体,然后检查循环条件。因此,即使条件一开始就为假,循环体也会至少执行一次。

下面是一个 do while 循环的实例程序:

实例

#include <stdio.h>

int main() {
    int i = 0;
    do {
        printf("i = %d\n", i);
        i++;
    } while (< 5);
    return 0;
}

输出结果为:

i = 0i = 1i = 2i = 3i = 4

可以看到,即使 i 的初始值为 0,do while 循环仍然执行了 5 次循环体,因为它们先执行了循环体,然后再检查循环条件。

总的来说,while 循环适用于在循环之前检查条件,而 do while 循环适用于至少执行一次循环体,不管条件是否成立。

参考文章:


 
反对 0举报 0 收藏 0 打赏 0评论 0
免责声明
• 
本文为会员q2597758发布,欢迎转载,转载请注明原文出处:http://www.52419.net/news/show-46.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 
更多>同类PHP 教程

入驻

企业入驻成功 可尊享多重特权

入驻热线:17792038992

请手机扫码访问

客服

客服热线:17792038992

小程序

小程序更便捷的查找产品

为您提供专业帮买咨询服务

请用微信扫码

公众号

微信公众号,收获商机

微信扫码关注

顶部