c语言之if-else多分支语句结构

c语言的if-else多分支语句结构语法如下

if(表达式1) 语句1

else if(表达式2) 语句2

else if(表达式3)语句3

else if(表达式4) 语句4

示例代码如下

输入年龄,小于12输出"儿童",大于12小于18输出"青少年",大于18小于30输出"青年",大于30小于60输出"中年",大于60输出"老年"

复制代码
#include<stdio.h>
int main()
{
	int num_age;
	puts("请输入年龄");
	scanf("%d",&num_age);
	if(num_age<=12)printf("是儿童\n");
	else
		if(12<num_age && num_age<=18) printf("是青少年\n");
		else
			if(18<num_age && num_age<=30) printif("是青年\n");
			else
				if(30<num_age && num_age<=60) printf("是中年\n");
					else printf("是老年\n");

	printf("判断结束\n");
	return 0;
}

假定程序运行后输入数据21

在第一行代码

if(num_age<=12)printf("是儿童\n")判断条件为假,进入第二行else if判断语句,判断条件还为假,则进入第三行else if语句,判断条件为真,直接输出"是青年"

相关推荐
新缸中之脑1 分钟前
用Claude for Word审查法律合同
开发语言·c#·word
沐知全栈开发3 分钟前
SQLite 子查询
开发语言
Codigger官方8 分钟前
生态破局:从孤岛工具到协同奇点
开发语言·人工智能·程序人生
以梦为马无处可栖8 分钟前
AxVisor 深度学习笔记-ARM 虚拟化硬件原理
arm开发·笔记·深度学习
三品吉他手会点灯9 分钟前
C语言学习笔记 - 5.C概述 - C的应用领域
c语言·笔记·学习
莫逸风10 分钟前
【java-core-collections】B+ 树深度解析
android·java·开发语言
gihigo199811 分钟前
MATLAB中实现混沌序列的相空间重构
开发语言·matlab·重构
xzl0412 分钟前
RT-Thread 5.2.2内核模块
开发语言·rt-thread
Evand J14 分钟前
【MATLAB代码介绍】三维环境下的IMM(交互式多模型),使用CV和CT模型,EKF作为滤波,目标高精度、自适应跟踪定位
开发语言·算法·matlab·imm·代码介绍
AI玫瑰助手14 分钟前
Python基础:字符串的切片操作(含正向反向索引)
android·开发语言·python