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;

}

相关推荐
从此不归路15 小时前
Qt5 进阶【11】图形视图框架:用 QGraphicsView 搭一个流程图编辑器
开发语言·c++·qt
老骥伏枥~15 小时前
【C# 入门】程序结构与 Main 方法
开发语言·c#
三水不滴15 小时前
Redis 持久化机制
数据库·经验分享·redis·笔记·缓存·性能优化
xyq202415 小时前
Scala IF...ELSE 语句
开发语言
不断进步的咕咕怪15 小时前
meme分析
笔记
wengqidaifeng15 小时前
探索数据结构(二):空间复杂度
c语言·开发语言·数据结构
难得的我们15 小时前
单元测试在C++项目中的实践
开发语言·c++·算法
全栈师15 小时前
java和C#的基本语法区别
java·开发语言·c#
中屹指纹浏览器15 小时前
进程级沙箱隔离与WebGL指纹抗识别:指纹浏览器核心技术难点与工程落地
经验分享·笔记
sayang_shao15 小时前
Rust多线程编程学习笔记
笔记·学习·rust