语法:
weihle循环
while (condition) {
// 循环体(需要重复执行的代码)
};
condition
是一个条件表达式,当这个条件为true
(非零)时,循环体内的代码将被执行。- 如果
condition
在开始时就是false
(零),那么循环体将不会执行,程序将跳过循环继续向下执行。
程序示例:
#include <stdio.h>
int main() {
int i = 0;
while (i < 5) {
printf("i is %d\n", i);
i++;
}
return 0;
}
输出结果:
i is 0
i is 1
i is 2
i is 3
i is 4
在这个例子中,循环会输出 i
的值从0到4,然后循环条件 i < 5
不再成立,循环结束。
do weihle循环
do { // 循环体 } while (condition);
do
:开始do-while
循环。- 循环体:要执行的代码块。
condition
:循环结束的条件。条件表达式在循环体执行后进行检查。如果为true
(非零),则重复执行循环体;如果为false
(零),则终止循环。
注意:do-while
语句是C语言中的另一种循环控制结构,它与 while
循环类似,但有一个关键的区别:do-while
循环会先执行循环体,然后再检查条件。这意味着无论条件是否为真,循环体至少会执行一次。
for 循环
for (initialization; condition; increment) {
// 循环体
};
initialization
:在循环开始前执行的一次性操作,通常用于初始化循环控制变量。condition
:每次循环开始时检查的条件表达式。如果条件为true
(非零),则执行循环体;如果为false
(零),则终止循环。increment
:每次循环体执行完后执行的操作,通常用于更新循环控制变量。- 循环体:循环中要执行的代码块。