c语言中switch扑克牌花色,c语言中switch的用法
c语言中switch的用法
c语言中switch的用法的用法如下:C语言还提供了另一种用于多分支选择的switch语句, 其一般形式为:switch(表达式){case 常量表达式1: 语句1;case 常量表达式2: 语句2;…case 常量表达式n: 语句n;default: 语句n+1;}其语义是:计算表达式的值。
并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。
如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。
【例4-9】01.#include 02.int main(void){03. int a;04. printf(\integer number: \ scanf(\ switch (a){07. case 1:printf(\ case 2:printf(\ case 3:printf(\ case 4:printf(\ case 5:printf(\ case 6:printf(\ case 7:printf(\ default:printf(\
但是当输入3之后,却执行了case3以及以后的所有语句,输出了Wednesday 及以后的所有单词。 这当然是不希望的。
为什么会出现这种情况呢?这恰恰反应了switch语句的一个特点。 在switch语句中,“case 常量表达式只相当于一个语句标号, 表
达式的值和某标号相等则转向该标号执行,但不能在执行完该标号的语句后自动跳出整个switch 语句,所以出现了继续执行所有后面case语句的情况。
这是与前面介绍的if语句完全不同的,应特别注意。
为了避免上述情况,C语言还提供了一种break语句,专用于跳出switch语句,break 语句只有关键字break,没有参数。 在后面还将详细介绍。
修改例题的程序,在每一case语句之后增加break 语句, 使每一次执行之后均可跳出switch语句,从而避免输出不应有的结果。 【例4-10】01.#include 02.int main(void){03. int a;04. printf(\integer number: \ scanf(\ switch (a){07. case 1:printf(\break;08. case 2:printf(\ break;09. case 3:printf(\break;10. case 4:printf(\break;11. case 5:printf(\break;12. case 6:printf(\break;13. case 7:printf(\break;14. default:printf(\ }16. return 0;17.}在使用switch语句时还应注意以下几点: 1. 在case后的各常量表达式的值不能相同,否则会出现错误。
2. 在case后,允许有多个语句,可以不用{}括起来。
3. 各case和default子句的先后顺序可以变动,而不会影响程序执行结果。
4.default子句可以省略不用。
c语言中switch扑克牌花色,c语言中switch的用法相关推荐
- c语言中的printf函数_C语言中的printf()函数与示例
c语言中的printf函数 C语言中的printf()函数 (printf() function in C) The printf() function is defined in the <s ...
- c语言中 amp 的作用,c语言中“amp;amp;”什么意思
c语言中"&&"什么意思 在c语言中,"&&"是"与"."并且"的意思.它是逻辑运算符, ...
- c语言中rand()的作用,c语言中的rand()函数用法
rand() rand()函数作用:用来产生随机数,但是,rand()的内部实现是用线性同余法实现的,是伪随机数,由于周期较长,因此在一定范围内可以看成是随机的. rand()函数返回:返回一个范围在 ...
- php 元旦祝福,简短祝福语八个字 元旦祝福语简短
简短祝福语八个字 元旦祝福语简短 时间:2020-05-19 10:40:27 1.赛深深愁千万年,忠贞至魂也可去.国死了死了现在又怎么样,只剩下世界上的离骚. 2.我真的很想你,只是看不见你,幸好有 ...
- 祝福语大全 计算机,【一到十的祝福语】 从一到十的祝福语_一到十祝福语大全_东城教研...
一到十的祝福语 一到十的祝福语: 1.一帆风顺 二龙戏珠 三阳开泰 四平八稳 五福临门 六六大顺 七星报喜 八面威风 九九回一十全十美 2.祝你:一生平安 二人同心三生有幸 四季发财 五谷丰登 六畜兴 ...
- 计算机老师新年贺卡祝福语,新年贺卡祝老师祝福语精选
1.新年来了,小黄子在此给你拜年啦,新的一年诸事顺利,吉祥如意,大吉大利啊.2.送走旧年的时候,也送走一年的阴郁,迎来新春的时候,也迎来新的希望.给您拜年啦!3 [查看详细] 2018 老师新年贺卡祝 ...
- unity塔防游戏怪物转向_英雄塔防物语下载-英雄塔防物语官方版下载
英雄塔防物语是一款拥有养成元素的塔防策略游戏,玩家在游戏中可以不断的收集卡牌角色来丰富自己的阵容池,玩家面对不同的关卡可以使用不同的阵容来应对,喜欢的朋友就快来下载英雄塔防物语吧. 英雄塔防物语介绍 ...
- 扑克牌花色居然是一年春夏秋冬,这解释也是没谁了!
扑克牌的四个花色代表一年的春夏秋冬四季 ﹙1+2+3+4+-+13﹚×4=364 大小王各代表半天,正好是365 一年的天数 K代表皇帝 Q代表皇后 J代表太子 原来扑克牌是这么理解的,今天算是长见识 ...
- 星露谷物语json_《星露谷物语》MAC版MOD使用教程
导 读 <星露谷物语>MAC版MOD怎么安装使用,不少MAC版玩家为此很苦恼,MAC要怎么才能使用MOD呢,今天小编就为大家带来了星露谷物语MAC版MOD使用教程,还不会的小伙伴赶紧来瞧瞧 ...
最新文章
- graphic头文件函数_graphics.h头文件详解
- linux下查找网口_Linux查看网络端口
- 操作系统的进程状态变迁图_1.操作系统是干什么的?
- J2ME最佳实践之联网开发-编写反应灵敏的联网提示界面
- python 时间序列预测_使用Python进行动手时间序列预测
- 电子计算机空调,电子计算机机房空调的设计规范
- Improved Semantic Representations From Tree-Structured Long Short-Term Memory Networks
- 目录-化工工艺设计手册-换热器
- 程序员有话说 | 我成了敲代码的“佛教徒”
- 计算机使用hdmi需要设置方法,如何在计算机显示器上切换HDMI
- 双硬盘主机安装Ubuntu 18.04
- laravel中artisan工具(命令)的使用详解
- matlab测量直流母线上的电压,基于模糊控制的有源滤波器直流母线电压控制
- 10 个快速提升技术水平的方法
- flex-shrink 解决实际问题(flex-shrink:0避免图片被压扁)
- 在线教育平台的数据分析——用户的地域分布
- Matplotlib图形配置
- 碗碗腔《杨贵妃》、青春版秦腔《杨门女将》在上海舞台上演
- 性能测试工具Locust和JMeter比较
- Unity 接入 Android ShareSDK