C语言中提供了三种循环语句,分别是while、do-while和for循环。这三种循环语句用于重复执行一组指令,直到一个特定的条件被满足。下面我来一一介绍它们的用法。
while循环语句
while循环语句的用法如下:
while(condition) {
//循环体
}
其中,condition是循环条件,当condition为真时,执行循环体。循环体是被花括号括起来的一组语句,可以是单个语句或多个语句。
下面是一个示例,使用while循环语句输出1到10的数字:
#include<stdio.h>
int main() {
int i = 1;
while(i <= 10) {
printf("%d\n", i);
i++;
}
return 0;
}
上面的程序首先定义了一个整数变量i,并将其初始化为1,然后使用while循环语句输出1到10的数字。在每次循环中,首先输出i的值,然后将i加1。当i的值等于11时,循环终止。
do-while循环语句
do-while循环语句的用法如下:
do {
//循环体
} while(condition);
其中,循环体是被花括号括起来的一组语句,可以是单个语句或多个语句。condition是循环条件,当condition为真时,继续执行循环体;当condition为假时,跳出循环。
与while循环语句不同的是,do-while循环语句会先执行一次循环体,然后再判断循环条件。这意味着,do-while循环语句至少会执行一次循环体。
下面是一个示例,使用do-while循环语句输出1到10的数字:
#include<stdio.h>
int main() {
int i = 1;
do {
printf("%d\n", i);
i++;
} while(i <= 10);
return 0;
}
上面的程序使用do-while循环语句输出1到10的数字。在每次循环中,首先输出i的值,然后将i加1。当i的值等于11时,跳出循环。
for循环语句
for循环语句的用法如下:
for(initialization; condition; update) {
//循环体
}
其中,initialization是循环变量的初始化表达式,condition是循环条件表达式,update是循环变量的更新表达式。在每次循环中,先执行initialization,然后判断condition是否为真,如果为真就执行循环体,执行完循环体后执行update,然后再次判断condition是否为真,重复上述步骤,直到condition为假时跳出循环。
下面是一个示例,使用for循环语句输出1到10的数字:
#include<stdio.h>
int main() {
int i;
for(i = 1; i <= 10; i++) {
printf("%d\n", i);
}
return 0;
}
上面的程序使用for循环语句输出1到10的数字。在每次循环中,输出i的值。当i的值等于11时,跳出循环。
总结
三种循环语句各有特点,在不同的情况下可以选择不同的循环语句来实现重复执行的功能。在使用循环语句时,需要注意循环体内的语句和循环条件的写法,避免出现死循环和其他的逻辑错误。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言中的三种循环语句 - Python技术站