C语言 您所在的位置:网站首页 else与if C语言

C语言

2023-10-03 15:42| 来源: 网络整理| 查看: 265

if else语句的嵌套 if(表达式1) if(表达式2) 语句1; else 语句2; else 语句3;

C 语言规定了 if和else的就近匹配原则,即else和它上面的最近的没有配对的if配对,与书写格式无关 实例:

#include #include int main(void) { int score; printf("请输入分数:"); scanf("%d",&score); if(score>=60) printf("及格\n"); if(score>90) printf("优秀\n"); else printf("不及格\n"); system("pause"); }

打印结果: 不及格

分析原因: else与离它最近的没有配对的if(score>=90)配对。

如何纠正:

#include #include int main(void) { int score; printf("请输入分数:"); scanf("%d",&score); if(score>=60) { printf("及格\n"); if(score>90) printf("优秀\n"); } else printf("不及格\n"); system("pause"); }

打印结果: 在这里插入图片描述 分析原因: 添加{}后,else与第一个if配对。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有