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语句,判断条件为真,直接输出"是青年"

相关推荐
小+不通文墨4 分钟前
“超声波测量声速”实验报告
经验分享·笔记·学习·学习方法
jiaguangqingpanda17 分钟前
Day22-20260118
java·开发语言
Ulyanov33 分钟前
战场地形生成与多源数据集成
开发语言·python·算法·tkinter·pyside·pyvista·gui开发
风生u35 分钟前
bpmn 的理解和元素
java·开发语言·工作流·bpmn
lihao lihao40 分钟前
平衡二叉树
笔记
C+-C资深大佬1 小时前
C++数据类型
开发语言·c++·算法
ID_180079054731 小时前
日本乐天商品详情API接口的请求构造与参数说明
开发语言·python·pandas
JavaLearnerZGQ1 小时前
我的Redis笔记2【分布式缓存】
redis·笔记·缓存
代码游侠1 小时前
复习——ARM Cortex-A 裸机开发深度解析
arm开发·笔记·嵌入式硬件·学习·架构
吗喽1543451881 小时前
渗透高级第一次作业(笔记整理)
笔记·安全·网络安全