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

结果如下图所示:

相关推荐
Irissgwe12 小时前
数据结构-栈和队列
数据结构·c++·c·栈和队列
程序猿编码20 小时前
子域猎手:一款高性能DNS枚举工具的设计与实现
linux·c++·python·c·dns
Irissgwe20 小时前
二叉树进阶
数据结构·c++·算法·c·二叉搜索树
Irissgwe21 小时前
数据结构-二叉树
数据结构·c++·二叉树·c·
2601_951645632 天前
老牌C语言迎来重大蜕变,GCC 16+Clang 19全面适配C23标准
c·clang·gcc·嵌入式开发·c23
Irissgwe2 天前
顺序表和链表
数据结构·c++·链表·c·顺序表·线性表
Irissgwe3 天前
算法的时间复杂度和空间复杂度
数据结构·c++·算法·c·时间复杂度·空间复杂度
爱装代码的小瓶子3 天前
安工大题目分类(含解析和翻译)
linux·网络·c
2601_951645784 天前
Linux 编程语言全解析:C、C++、Python、Go、Rust 谁更强?
linux·python·go·c·编程语言
爱装代码的小瓶子4 天前
安工大Linux考点分类真题解析(含知识点是试卷原题了)
linux·服务器·网络·c