c语言中循环控制语句(while循环,执行循环体之前对循环条件进行判断)

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;
}

原文地址:https://www.cnblogs.com/liujiaxin2018/p/14536953.html