c语言中循环控制语句,在执行循环体之前对循环条件进行判断。输入从输入整数到0的所有整数,设置循环条件为 大于等于0,循环体中逐次递减。
1、
#include <stdio.h>
int main(void)
{
int i;
puts("please input an integer!");
printf("i = "); scanf("%d", &i);
while (i >= 0) ## 设置循环条件,执行循环体之前进行判断
{
printf("%d ", i);
i--; ## 逐次递减
}
return 0;
}
2、使用后置递减运算符对以上程序进行简化
#include <stdio.h>
int main(void)
{
int i;
puts("please input an integer!");
printf("i = "); scanf("%d", &i);
while (i >= 0)
{
printf("%d ", i--); ## 后置递减运算符,i--表达式为递减之前的值,因此第一个值就是输入的i
}
return 0;
}