0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

switch括号中可以写哪些条件

科技绿洲 来源:网络整理 作者:网络整理 2023-11-30 14:28 次阅读

在switch括号中,可以写以下类型的条件:

  1. 整数类型:可以写整数常量、整数变量或整数表达式作为条件。例如:switch(x),其中x可以是一个整数常量、整数变量或整数表达式。
  2. 字符类型:可以写字符常量、字符变量或字符表达式作为条件。例如:switch(ch),其中ch可以是一个字符常量、字符变量或字符表达式。
  3. 枚举类型:可以写枚举常量、枚举变量作为条件。例如:switch(color),其中color可以是一个枚举常量或枚举变量。
  4. 字符串类型:在C++11以后的版本中,可以使用字符串作为条件。例如:switch(str),其中str可以是一个字符串常量、字符串变量或字符串表达式。

需要注意的是,switch条件中要求是离散的、具体的值,而不是范围或条件表达式。另外,switch条件中的类型必须是可比较的类型,不支持浮点数类型。

同时,switch条件中必须是一个单一的值,不能是一个集合或范围。如果需要检查多个条件,可以使用多个case语句。

在每个case语句中,可以写与switch条件相匹配的值。如果case后面的值与switch条件相匹配,则执行与该case语句相关的代码块。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Switch
    +关注

    关注

    1

    文章

    533

    浏览量

    58222
  • 字符串
    +关注

    关注

    1

    文章

    578

    浏览量

    20508
  • 变量
    +关注

    关注

    0

    文章

    613

    浏览量

    28361
  • 整数
    +关注

    关注

    0

    文章

    13

    浏览量

    6505
收藏 人收藏

    评论

    相关推荐

    if语句中if后面的小括号的表达式能不能是多条件与的

    if语句中if后面的小括号的表达式能不能是多条件与的?比如if((P1&0x01)==0&&(P1^1!=0)&&(P1^2!=0)&&
    发表于 11-10 09:52

    shell的各种括号的使用方法 linux基础学习

    替换,等同于反引号``$(( )):整数运算{ }:对括号内的一组字符进行操作${ }:变量的引用[ ]:条件测试[[ ]]:支持正则表达式的条件测试$[ ]:整数运算以上是对Linux
    发表于 01-16 14:21

    Linux内核编码大括号和空格的放置

    第三章:大括号和空格的放置 C语言风格另外一个常见问题是大括号的放置。和缩进大小不同,选择或弃用某种放置策略并没有多少技术上的原因,不过首选的方式,就像Kernighan和Ritchie展示给我
    发表于 05-10 05:39

    Linux括号有什么用

    “,”对多个表达式进行分割: 2)$((exp)) 和expr exp效果相同,计算数学表达式exp的数值;计算逻辑运算(常用于算术运算比较,双括号的变量可以不使用$,支持多个表达式用 ”,“ 来隔开); 3)支持跨进制运
    发表于 07-11 07:40

    ARM汇编括号是什么意思

    ARM汇编括号是什么意思 比如下面的例子括号是什么作用呀[ PLLONSTARTldr r0,=PLLCONldr r1,=((0x
    发表于 11-09 15:11

    ARM汇编括号是什么意思呢?

    ARM汇编括号是什么意思 比如下面的例子括号是什么作用呀[ PLLONSTARTldr r0,=PLLCONldr r1,=((0x
    发表于 02-24 15:21

    论文前的参考要素及准备条件

    论文前的参考要素及准备条件
    发表于 05-20 17:03 1次下载

    51单片机实战教程之C语言基础(九 switch语句)

    ; ....... default: 语句或语句块 break;} 执行到switch语句时,先将switch后面圆括号中表达式的值与花括号
    发表于 11-20 20:51 11次下载
    51单片机实战教程之C语言基础(九 <b class='flag-5'>switch</b>语句)

    C语言switch多分支注意事项

    switch后面括号内的“表达式”,其值的类型应为整数类型,包括字符型。 * switch下面的花括号内是一个复合语句。
    的头像 发表于 03-09 11:07 681次阅读

    Switch case的case顺序

    ,并按照顺序进行比较,匹配时就跳转到满足条件的语句执行。所以,可以对case的值依照发生的可能性进行排序,把最有可能的放在第一位,这样可以提高性能。 此外,在case推荐使用小的连续
    的头像 发表于 11-20 18:16 827次阅读

    pythonif三个条件怎么

    在 Python ,使用 if 语句可以根据给定条件的真假来决定程序的执行路径。通常情况下,if 语句有一个条件,并根据这个条件来判断是否
    的头像 发表于 11-21 16:42 1443次阅读

    c语言switch后面括号怎么

    } switch语句的括号,expression表示需要进行比较的表达式,可以是常数、变量或者表达式。 在括号内的expression将
    的头像 发表于 11-30 14:24 2475次阅读

    switch()括号能放什么类型

    switch()语句是一种用于多分支选择的控制结构,括号可以放置整数型(int)、字符型(char)以及枚举类型(enum)。在C++语言中,还
    的头像 发表于 11-30 14:26 7528次阅读

    switch括号可以有几个变量

    在C语言中,switch语句用于根据表达式的值选择不同的代码块来执行。在switch语句的括号内,可以有一个整型或字符型的表达式。 switch
    的头像 发表于 11-30 14:31 1034次阅读

    javaswitch语句 case的取值

    Javaswitch语句是一种用于多重条件判断的语句,用于根据不同的条件执行不同的代码块。在switch语句中,case关键字用来指定不
    的头像 发表于 11-30 16:05 1138次阅读