-
C语言中,`while`和`do-while`是两种不同的循环结构,它们的区别在于循环体语句是否至少执行一次。 `while`循环结构:在循环体执行之前首先判断循环条件是否满足,只有在循环条件满足时才会进入循环体执行循环语句。 示例代码: ```c while (循环条件) { 循环体语句; } ``` `do-while`循环结构:先执行循环体语句,再判断循环条件是否满足,只有在循环条件满足时才会再次执行循环体语句。 示例代码: ```c do { 循环体语句; } while (循环条件); ``` 因此,`do-while`循环结构可以保证在循环条件不满足的情况下,循环体语句至少会执行一次;而`while`循环结构在循环条件不满足时,循环体语句不会执行。
-
`while`循环:先判断循环条件是否满足,如果满足则进入循环体执行语句,然后再判断循环条件是否满足,如果满足则再次执行循环体,循环条件不满足时,循环结束。所以如果循环条件一开始就不满足,循环体将不会被执行。 `do-while`循环:先执行一次循环体,然后再判断循环条件是否满足,如果满足则再次执行循环体,循环条件不满足时,循环结束。所以`do-while`循环至少执行一次循环体,即使循环条件一开始就不满足。 所以,`while`循环又称为“先判断后执行”的循环,而`do-while`循环又称为“先执行后判断”的循环。
C while 和 do while 区别
于 2023-03-14 03:06:47 首次发布