switch语句判断范围_Linux C语言: switch语句的范围判断!

在C语言中,除了循环结构,还有的就是分支结构,分支结构中有if分支与switch分支,一般地,需要判断的条件情况少时,就使用if分支;当判断的情况复杂时,就会使用switch语句。
假设有一道题目,要求用户输入一个整数,如果该整数为100,则打印字符串”small”,如果该整数为200,则打印字符串”middle”,如果该整数为300,则打印字符串”large”。
解题思路:这道题目就是典型的分支题目,最常规的用法是if语句,则代码应该如下:

8b0de17d74f5e4c3c7047c83a1ef3178.png


当然,这个题目也可以使用switch语句来解决,代码应该如下:

a91960a6c013cfaf39dcd976e7a9f23b.png


以上的相信大部分同学在大写学习了C语言都能明白,但是,如果我们把题目改为范围判断,这两个分支又该如何写呢?
假设有一道题目,要求用户输入一个整数,如果该整数为0~100之间,则打印字符串”small”,如果该整数为101~200之间,则打印字符串”middle”,如果该整数为201~300,则打印字符串”large”。
If分支的代码应该如下:

71e6e9abb152d82c82fb7ee55a02d5b5.png


那么switch语句应该怎么进行范围判断呢?很多同学都说不清楚,甚至说没有这个东西。其实switch是可以判断的。代码应该如下:

82173df8a1c8d67057b91c4ef5351d55.png


大家可以看到,switch中是使用”...”来代表一个范围,记住是三个点,不是两个点,也不是四个点,而且还有一个很重要的事,那就是范围的值不能有重复!

必备Linux命令和C语言基础_C语言_嵌入式开发工程师-创客学院​www.makeru.com.cn
552f0d6a5387a3da1c11e8df9910bed3.png

8d3355480f163566dddbd30289faebbe.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值