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

相关推荐
无限进步_2 分钟前
二叉树的中序遍历(非递归实现)
开发语言·数据结构·c++·windows·算法·visual studio
计算机安禾7 分钟前
【数据结构与算法】第48篇:算法思想(三):贪心算法
c语言·开发语言·数据结构·算法·贪心算法·代理模式·图论
夜瞬7 分钟前
NLP学习笔记07:文本相似度计算——从 TF-IDF 到 BERT
笔记·学习·自然语言处理
csbysj202011 分钟前
Java 正则表达式
开发语言
小明的IT世界13 分钟前
编程智能体为何能让LLM在实际工作中表现更好
java·开发语言·人工智能·ai编程
在学了加油13 分钟前
ResNet-50学习笔记
笔记·学习
.柒宇.16 分钟前
Java八股之== 与 equals 区别
java·开发语言
浪客川18 分钟前
【百例RUST - 011】简单键值对
开发语言·后端·rust
zhangrelay18 分钟前
蓝桥云课一分钟-通关电路仿真-SimulIDE
笔记·学习
书中有颜如玉20 分钟前
Kotlin Coroutines 异步编程实战:从原理到生产级应用
android·开发语言·kotlin