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 分钟前
第十七篇:Bash Executor命令执行器,安全运行Shell命令
开发语言·安全·bash
张3235 分钟前
Go语言基础 Map 函数值 闭包
开发语言·golang
杜子不疼.26 分钟前
【C++ 在线五子棋对战】- 会话管理模块实现
开发语言·c++
六点_dn26 分钟前
Linux学习笔记-chmod命令
linux·笔记·学习
那个松鼠很眼熟w28 分钟前
4. GB2312字符集,以及字符编码
笔记
有点。30 分钟前
C++深度优先搜索(DFS)的概念(一)
开发语言·c++·深度优先
时间的拾荒人35 分钟前
C语言编译与链接:从源码到可执行程序的完整解析
c语言·开发语言
人道领域37 分钟前
【0-1的agent进阶篇】Prompt 与上下文工程
java·开发语言·prompt·mcp
aaPIXa62238 分钟前
C++大型项目模块化拆分实战记录
开发语言·c++
z落落41 分钟前
C# WinForm 线程池与事件等待+进度条暂停恢复实战案例
开发语言·c#