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

相关推荐
xys_6784 小时前
JavaEE通关手册:初识Java
java·开发语言
安妮细水长流5 小时前
ad7124
c语言·单片机
ShineWinsu5 小时前
对于Qt:QTableWidget常见属性以及QTableWidgetItem类的解析
开发语言·c++·qt·gui·客户端·表格·qtablewidget
蒸蒸yyyyzwd6 小时前
从后端面经学到的 3 个知识
笔记·学习
17岁的勇气6 小时前
Unity Shader unity文档学习笔记(二十二):shader变体
笔记·学习·unity
ShineWinsu6 小时前
对于Qt:QListWidget常见属性以及QListWidgetItem类的解析
开发语言·c++·qt·客户端·列表·qlistwidget·qlistwidgetitem
坤坤子吖7 小时前
Linux网络编程:自定义应用层协议与 JSON 序列化
linux·服务器·网络·c++·笔记·json
吴名氏.7 小时前
Java转AI Agent教程(第十二周)检索与切分
java·开发语言·人工智能·ai·ai agent
瑞雪兆丰年兮7 小时前
JavaWeb-day10-SpringBootWeb案例
java·开发语言·javaweb·web
Elastic 中国社区官方博客7 小时前
更少的位数,相同的召回率:DiskBBQ 更保守的自动校准扫描
大数据·运维·开发语言·人工智能·elasticsearch·搜索引擎