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

switch后面表达式的值必须是整数类型吗?

发布网友 发布时间:2024-03-12 03:32

我来回答

1个回答

热心网友 时间:2024-12-04 21:10

switch语句中表达式的值必须是整数类型。

switch 是“开关”的意思,它也是一种“选择”语句,但它的用法非常简单。switch 是多分支选择语句。说得通俗点,多分支就是多个 if。

从功能上说,switch 语句和 if 语句完全可以相互取代。但从编程的角度,它们又各有各的特点,所以至今为止也不能说谁可以完全取代谁。

当嵌套的 if 比较少时(三个以内),用 if 编写程序会比较简洁。但是当选择的分支比较多时,嵌套的 if 语句层数就会很多,导致程序冗长,可读性下降。

因此C语言提供 switch 语句来处理多分支选择。所以 if 和 switch 可以说是分工明确的。在很多大型的项目中,多分支选择的情况经常会遇到,所以 switch 语句用得还是比较多的。

switch 后面括号内的“表达式”必须是整数类型。也就是说可以是 int 型变量、char 型变量,也可以直接是整数或字符常量,哪怕是负数都可以。但绝对不可以是实数,float 型变量、double 型变量、小数常量通通不行,全部都是语法错误。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...的电器到成都,请问一下,那个航空快一些呀,多少/公斤? 前女友和我分手一年之后,出车祸死了,我很高兴,这种心理是不是不... 为什么听到前女友去世的消息,我竟然放声大哭,她很爱我,是我对她腻了... 兰州银行充天然气必须要本行卡吗 从服饰礼仪看中西方文化差异 为什么iqoo11评价那么低? 相机快门线的运用范围 快门线是干什么用的 请问这是什么虫子 还挺硬的 在楼房内 整理箱上面发现的 屋内有木质上... 请问这是什么虫子?家里抓到,2cm左右。坐标北京,昌平,冬季12月,楼房... c语言 switch后面只能接常量 那么如果输入英文加数字时也能判断输入错误... 古代的人是怎么对待智齿的?3 古代人长智牙怎么办,他们是怎么拔的5 绝经初期症状有哪些?绝经初期应吃什么好? 手忙脚乱,画蛇添足,七加八加得好数的动物十二生肖 智齿是不是每人都长,为什么有的人又不长,长的早,与晚有什1 明明古人也长智齿,为什么我们的智齿就要被拔掉?33 古代长智齿怎么办1 我就想问下以前的人长智齿怎么处理的 有哪些考法硕的实用建议分享? 有哪些法硕考研的建议可以分享给大学生? 徐冬冬西虹市首富饰演的角色 我女儿买了几个太阳能灯给我,我马上要出去打工,长年不在家,怎么关... 请教关于数码产品搭载微软playfx音效的问题 安企办是个什么单位啊 安企办是什么意思 郑丽和谁结婚了 怎么一年内修改两次怎样才能一年修改两次? 青青蛇儿满地爬蛇儿遍身开白花瓜儿长长茸毛生老君装药要用它打一... ...蛇儿遍身开白花,瓜儿长长茸毛生,老君装药要用它。(打一植物)_百度... 古代人长了智齿怎么处理呢? 爱情的本质特点 ...激活码哪里能弄到?或者短一点的歪歪号!(非频道ID) ...但是我在注册邮箱的时候显示无效号码为什麼? 为什么网易邮箱无法注册? 摘柚子的句子 重庆大学城市科技学院里面的景色好吗?真的那么小啊? 酒店家具-现代酒店家具定制要符合哪四点要点? 酒店家具选购有什么窍门 选购酒店客房家具需要注意哪些 酒店家具定制,这些要点得注意! 林宥嘉 残酷月光里面的一句歌词 我以为的遗忘 原来靠在你手上 应该如何... 干性皮肤怎么变得水润 智齿长歪了需要拔出要注意哪些事项 长歪的智齿好拔么?16 我买了一张京东E卡,怎么不能用呢? 轴承行业中的粗糙度轮廓仪与圆度仪的区别,轮廓仪包含圆度仪的功能吗... good是什么意思啊中文 鸡蛋筐子重3斤,有3框鸡蛋,一筐40斤,1框重50斤,1框重60斤,求不带筐子... 商店运来3框鸡蛋每框60个一共有多少个鸡蛋