switch语句深讲

一。功能

1.选择,由case N:完成

2.switch语句本身没有分支功能,分支功能由break完成

二。注意

1.switch语句如果不加break,在一次判断成功后会执行下面全部语句并跳过判断

2.switch的参数必须是整形或者是计算结果为整形的表达式,浮点数会隐式类型转化

3.default无论写在switch语句的哪个地方,都用来处理剩下的情况

4.多种情况,一种输出,可以将部分条件不写break,写一块

5.switch语句默认直接进case,最后default,在switch与case之间语句无效

6.case内不被认为是代码块,不能定义变量,要定义变量,可以在case中加花括号

7.case值必须是真常量,不能是const修饰的变量

建议:频率高的判断case写最前,default最好用来处理真默认其他情况

相关推荐

  1. Golang switch 语句

    2024-04-26 15:58:04       38 阅读
  2. C# —— switch语句

    2024-04-26 15:58:04       4 阅读
  3. Golang语言switch case

    2024-04-26 15:58:04       42 阅读
  4. Flutter 的 switch 语句补遗

    2024-04-26 15:58:04       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-26 15:58:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-26 15:58:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-26 15:58:04       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-26 15:58:04       20 阅读

热门阅读

  1. 三七互娱,快手25届暑期实习内推

    2024-04-26 15:58:04       12 阅读
  2. 使用Elasticsearch映射定义索引结构

    2024-04-26 15:58:04       15 阅读
  3. window.open打开别人项目页面不成功的限制

    2024-04-26 15:58:04       16 阅读
  4. 前端HTML面试题:meta 元素都有什么

    2024-04-26 15:58:04       13 阅读
  5. ansible下playbook安装httpd

    2024-04-26 15:58:04       11 阅读
  6. C++面向对象:重写、重载、隐藏

    2024-04-26 15:58:04       15 阅读
  7. Docker常用命令

    2024-04-26 15:58:04       10 阅读
  8. 1003 - 编程求1+3+5+...+n

    2024-04-26 15:58:04       10 阅读
  9. Kotlin作用域函数引发的遮蔽问题

    2024-04-26 15:58:04       12 阅读