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;

}

相关推荐
z落落2 分钟前
C# 静态成员 vs 非静态成员(调用规则+内存特点)+只读和常量 const常量 / readonly / static readonly 三者终极区别
java·开发语言·c#
zhangfeng11334 分钟前
超算中心 高性能计算 slurm的linux版本 centos7,如何安装docker,如何安装torch2.4
linux·运维·服务器·开发语言·人工智能·机器学习·docker
java1234_小锋8 分钟前
LangChain4j 开发Java Agent智能体- 整合SpringBoot4
java·开发语言·langchain4j
我不是懒洋洋15 分钟前
从零实现一个Redis客户端:RESP协议与网络编程
开发语言·c++
玖玥拾19 分钟前
C/C++ 基础笔记(六)
c语言·c++·内存管理
小小码农Come on20 分钟前
Qt::WA_StyledBackground属性的作用
开发语言·qt
许彰午23 分钟前
04_Java数组操作全解
java·开发语言·python
码不停蹄的玄黓24 分钟前
Java 线程池 execute() 和 submit() 对比
java·开发语言
梦0726 分钟前
学习笔记-ClaudeCode快速安装配置上手
笔记·学习
江华森30 分钟前
TDengine 时序数据库深度学习笔记
笔记·时序数据库·tdengine