21xrx.com
2024-12-23 00:54:39 Monday
登录
文章检索 我的文章 写文章
C语言中while和do while循环的区别
2023-06-19 04:44:03 深夜i     --     --
C语言 while循环 do

在C语言中,while和do while都是循环语句,可以让代码重复执行。虽然这两个循环都可以达到同样的目的,但是它们之间还是有一些差别的。

while循环是先判断条件是否成立,再决定是否执行循环体。而do while循环则是先执行一次循环体,再判断条件是否成立,如果条件成立,则继续执行循环体,否则结束循环。

下面是一个例子,可以更好地理解while和do while循环的区别:


#include

int main() {

  int i = 0;

  while (i > 0) {

    printf("while loop\n");

  }

  i = 0;

  do {

    printf("do while loop\n");

  } while (i > 0);

  return 0;

}

如果运行这个程序,你会发现while循环没有任何输出,因为条件一开始就不成立。而do while循环则会输出一次“do while loop”,因为它会先执行一次循环体,即使条件不成立。

从以上例子可以看出,do while循环比while循环更加灵活,可以确保循环体至少被执行一次。我们在编写代码时,应该根据实际情况选择合适的循环结构。

while循环。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复