c语言之嵌套语句

在if语句中包含多个if语句,就是嵌套语句。

嵌套语句的语法格式是

if (表达式1)

if(表达式2) 语句1

else (表达式3) 语句2

else

if(表达式4) 语句3

else 语句4

由于c语言不像python那样有缩进,无法通过缩进判断if else是否匹配

分辨方法是else总与最近的未配对的if匹配

if嵌套语句示例代码如下

#include<stdio.h>

int main()

{

int x;

scanf("%d",&x);

if(x<0) printf("请输入大于零的数\n");

if(x<18)

{

if (x<12) printf("是儿童\n");

else printf("是青少年\n");

}

else

{

if (x<35) printf("是青年\n");

if (x<50) printf("是中年\n");

else printf("是老年\n");

}

return 0;

}

相关推荐
承渊政道4 分钟前
动态内存管理
c语言·c++·经验分享·c#·visual studio
yudiandian20146 分钟前
02 Oracle JDK 下载及配置(解压缩版)
java·开发语言
要加油哦~12 分钟前
JS | 知识点总结 - 原型链
开发语言·javascript·原型模式
鄃鳕29 分钟前
python迭代器解包【python】
开发语言·python
new coder29 分钟前
[c++语法学习]Day10:c++引用
开发语言·c++·学习
驰羽36 分钟前
[GO]GORM 常用 Tag 速查手册
开发语言·后端·golang
Narcissiffo44 分钟前
【C语言】str系列函数
c语言·开发语言
workflower1 小时前
软件工程与计算机科学的关系
开发语言·软件工程·团队开发·需求分析·个人开发·结对编程
ajsbxi1 小时前
【Java 基础】核心知识点梳理
java·开发语言·笔记
阿珊和她的猫1 小时前
深入理解与手写发布订阅模式
开发语言·前端·javascript·vue.js·ecmascript·状态模式