选择语句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;
}

结果如下图所示:

相关推荐
Liuqy-053 天前
TCP与UDP
网络·网络协议·tcp/ip·udp·c
C++ 老炮儿的技术栈10 天前
机器人的坐标,像 XYZ 的坐标值,是用单精度浮点还是用双精度浮点?
c语言·c++·人工智能·单片机·c
wflynn11 天前
GitHub 今日推荐|gpu-unlock-ada:Ada 显卡张量算力翻倍解锁
开源·github·c
wflynn12 天前
GitHub 今日推荐|dquickts:能暂停、能存档的 QuickJS
开源·github·c·durable-execution·embeddable·hibernation
real_metrix14 天前
【学习笔记】C/C++ 头文件自包含
c++·c·头文件·自包含
闻缺陷则喜何志丹15 天前
计算24点
c·测试·input·output
2601_9555181818 天前
C# 数组 - FindIndex() 方法
c·教程·数组·示例·findindex()
从小白到软工19 天前
3-8 用draw.io来绘制界面*
c
从小白到软工19 天前
3-7 项目-图形版井字棋(下)
c
C++ 老炮儿的技术栈20 天前
char 造成的数据溢出
linux·服务器·c语言·c++·算法·c