问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言switch语句 如何应用

发布网友 发布时间:2023-04-13 18:29

我来回答

1个回答

热心网友 时间:2023-10-10 01:26

很多同学想知道c语言中的switch语句是什么,下面是我整理的相关内容,希望对大家有所帮!

c语言switch语句是什么

switch语句根据控制表达式的值,可以把程序流跳转到多个语句中的一个执行:switch (表达式) 语句.括号里的表达式具有整数类型,并且这里的语句就是该switch主体,它包括了多个case标签,以及最多一个default标签。

括号里的表达式会被计算一次,并和case标签中的常量表达式做比较。如果表达式的值匹配其中的某个case常量,程序流就会跳转到该case标签后面的语句。如果没有匹配的 case 常量,程序流就会跳转到default标签后的语句(如果存在default标签)。

Switch用法

Switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断选择代码。其功能就是控制流程流转的。

直线翻译:switch语句,即“切换”语句;case即“情况”。

switch语句的语法如下(switch,case,break和default是关键字):

switch ( 变量表达式 )

{

case 常量1 :语句;break;

case 常量2 :语句;break;

case 常量3 :语句;break;

...

case 常量n:语句;break;

default :语句;break;

}

当常量表达式所表达的量与其中一个case语句中的常量相符时,就执行此case语句后面的语句,并依次下去执行后面所有case语句中的语句,除非遇到break;语句跳出switch语句为止。如果常量表达式的量与所有case语句的常量都不相符,就执行default语句中的语句。

遵守switch语句规则

switch语句非常有用,但在使用时必须谨慎。所写的任何switch语句都必须遵循以下规则:

只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。

switch()的参数类型不能为实型 。

case标签必须是常量表达式(constantExpression),如42或者'4'。

case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 自信作文开头结尾神仙句子 关于自信的开头 矫然的解释 准备离职怎么和领导发信息? 窜定的解释 礁, 字咋念 什么是A类、 B类不确定度? 火山栓的读音火山栓的读音是什么 火山砾的读音火山砾的读音是什么 火山锥的读音火山锥的读音是什么 枫叶的意思 中考历史成绩是按百分之六十算的。这句话是什么意思? 调阳怎么读 千字文(附拼音) 梦见打出租车打不上的预兆 梦见搭不上车的预兆 梦见自己怎么也打不上车的预兆 小鸟折纸教程 菜鸟驿站的纸皮怎么承包 会计outstanding 梦见衣服掉进粪坑里又捞起来 梦见衣服掉粪坑后捞起来的预兆 梦见开车开到没油的预兆 皦察的解释 荃察的解释荃察的解释是什么 闰察的解释闰察的解释是什么 是察的解释是察的解释是什么 信用卡逾期记录几年会消除 要被吃掉了更完了吗 300大作战佩姬怎么搭配魂卡 波动率计算公式是什么呢? 春三月舞蹈串词 古典舞春三月的串词 欢乐颂3阿初妈妈结局 桃之夭夭其叶蓁蓁txt全集下载 公积金一个月192元退休后有多少 20年的煤矿工人退休后公积金能拿多少钱 80岁退休工人公积金多少 小米电视有时候会黑屏有声音是怎么回事 戴尔latitude3400加硬盘