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

相关推荐
CoderYanger14 小时前
前端基础——CSS练习项目:百度热榜实现
开发语言·前端·css·百度·html·1024程序员节
虾..15 小时前
C++ 哈希
开发语言·c++·哈希算法
liu****15 小时前
14.日志封装和线程池封装
linux·开发语言·c++
青青草原羊村懒大王15 小时前
python基础知识三
开发语言·python
将编程培养成爱好15 小时前
C++ 设计模式《统计辅助功能》
开发语言·c++·设计模式·访问者模式
fie888915 小时前
基于循环谱分析的盲源分离信号处理MATLAB
开发语言·matlab·信号处理
kgduu15 小时前
go-ethereum之rpc
开发语言·rpc·golang
小刘爱玩单片机15 小时前
【stm32协议外设篇】- PAJ7620手势识别传感器
c语言·stm32·单片机·嵌入式硬件
yong999016 小时前
MATLAB倍频转换效率分析与最佳匹配角模拟
开发语言·前端·matlab
已黑化的小白16 小时前
Rust 的所有权系统,是一场对“共享即混乱”的编程革命
开发语言·后端·rust