选择语句if

if语句(选择语句)

判断if语句中的条件是否成力,成立则运行if内的语句之后再运行其他语句;如不成立则跳过if内语句运行其他语句.

如下代码所示:

c 复制代码
int main(){
    //选择语句 
    int socre;
	
    printf("输入一个分数: ");
    scanf("%d", &socre);
	
    if(socre == 100){
        printf("恭喜你! \n");
        printf("100分,可以出去玩了!\n");
    } 
printf("考试成绩")
}

如果分数socre为100,则先输出"恭喜"再输出"考试成绩"

如下图所示:

如果分数socre小于100,则跳过if语句中的输出内容,直接输出下一语句

如下图所示:

注意:若if后只有一句语句,则可以省去" } "

else if可用于跟在if后面再次嵌套新的要求,例如分数。

如下代码所示:

c 复制代码
int main(){
    int socre;
	
    printf("输入一个分数: ");
    scanf("%d", &socre);
	
    if(socre == 100){
    printf("恭喜你! \n");
    printf("100分,可以出去玩了!\n");
    } 
        else if(socre >= 90){
            printf("考的还不错,奖励一颗糖!\n"); 
        } 
        else if(socre >= 80){
            printf("考得一般,再接再励!\n"); 
        } 
        else if(socre >= 60){
            printf("勉强及格,不挨打!\n"); 
        } 
        else{
            printf("没到100分就算了! \n"); 
            printf("还没到及格,挨打! \n"); 
        } 
	
    return 0;
}

结果如下图所示:

相关推荐
小张心绪烂尾2 天前
C语音的几个定义函数的题
c
程芯带你刷C语言简单算法题5 天前
Day43~实现一个算法求一个数字的树根
c语言·开发语言·算法·c
wzfj123456 天前
Opaque Pointer / Incomplete Type
c++·算法·c
charlie1145141917 天前
FreeRTOS:中断(ISR)与 RTOS 安全 API
开发语言·c·freertos·实时操作系统
charlie1145141918 天前
FreeRTOS: 信号量(Semaphores)、互斥量(Mutex)与优先级继承
开发语言·笔记·学习·c·freertos·实时操作系统
程芯带你刷C语言简单算法题11 天前
Day39~实现一个算法确定将一个二进制整数翻转为另一个二进制整数,需要翻转的位数
c语言·开发语言·学习·算法·c
宇宙超级无敌暴龙战士12 天前
旮旯c语言三个任务
c++·c
程芯带你刷C语言简单算法题13 天前
Day37~求组合数
c语言·开发语言·学习·算法·c
惆怅客12315 天前
libuvc初探
python·c·libuvc
小张心绪烂尾16 天前
今天一个新的知识点 C语言的 “函数”
c