switch语句和if语句最为相似,语法接近C语言。

switch(expression) {

case   value:  statement

break;

case   value:  statement

break;

case   value:  statement

break;

default:  statement

}

语句中的每一个case的含义是:如果表达式等于这个value,则之后后面的语句(statement)。

break的作用: break关键字会导致代码执行流 switch语句。如果省略不写,则会导致执行完当前的case后,执行下一个case。

default:用于表达不匹配前面case中任何一个条件,然后执行statement   ,相当于一个else语句。

举例:

if(a == 0){

alert("0")

}else if(a == 10) {

alert("10")

}else if(a == 20){

alert("20")

}else{

alert("other")

}

switch(a){

case 0:

alert("0");

break;

case 10:

alert("10");

break;    case 20:

alert("20");

break;

default:

alert("other")

}

如果帮到你请给我点赞鼓励一下谢谢

C语言case后语句省略不写,switch语句基础理解与分析相关推荐

  1. 补充switch语句的内容和逗号运算符(C语言case后没有break的switch语句,会继续执行后面的语句再退出)

    补充switch语句的内容和逗号运算符 C语言case后没有break的switch语句,会继续执行后面的语句再退出 补充逗号运算符 C语言case后没有break的switch语句,会继续执行后面的 ...

  2. Hibernate写hql语句与不写hql语句的区别?

    写hql语句与不写hql语句的区别? 写hql语句:书写HQL语句,所有的查询与投影的设计均使用HQL语句完成. 不写hql语句:没有任何查询语句,所有的查询与投影的设计使用面向对象格式完成. 二者选 ...

  3. java用switch语句算,Java的switch语句与条件运算符

    文章导读 [前面学习了条件结构的if语句,可以解决多条件判断的情况.除了if语句外,Java语言还提供了switch语句和条件运算符用于简化条件判断语句的编写.本篇探讨Java的switch语句和条件 ...

  4. 【编译原理笔记14】中间代码生成:布尔表达式的回填,控制流语句的回填,switch语句的翻译,过程调用语句的翻译

    本次笔记内容: 6-8 布尔表达式的回填 6-9 控制流语句的回填 6-10 SWITCH语句的翻译 6-11 过程调用语句的翻译 本节课幻灯片,见于我的 GitHub 仓库:第14讲 中间代码生成_ ...

  5. c语言case后加什么,c++ switch语句的使用(case 后面可以跟N个语句)

    switch语句在处理多分支语句时是一种清晰结构(相比于一系列的if else if ...), 在一般书上的讲解时会给出如下的一般形式: switch(表达式){ case 常量表达式1: 语句1; ...

  6. c语言case后接printf,C编程中switch。case 问题

    int main() { int imonth; printf("请输入月份:\n"); scanf_s("%d",&imonth,2); switch ...

  7. switch的case使用数组C语言,使用常量数组的元素作为switch语句中的case

    我正在尝试将一组按键映射到一组命令.因为我处理来自多个地方的命令,所以我想在键和命令之间设置一个抽象层,这样如果我更改底层键映射,我就不必更改很多代码.我目前的尝试看起来像这样: // input.h ...

  8. c语言case语句块,JavaScript使用Switch语句来选择将要执行的代码块

    JavaScript Switch 语句 switch 语句用于基于不同的条件来执行不同的动作. 使用 switch 语句来选择要执行的多个代码块之一.语法如下: switch(n) { case 1 ...

  9. C语言及程序设计 实践参考——个人所得税计算器switch语句版

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 返回:贺 ...

最新文章

  1. 【通俗理解线性代数】 -- 特殊的矩阵
  2. Java获取系统日期时间
  3. python-实现单链表
  4. ImportError: Could not import backend for traitsui. Make sure you have a suitable UI toolkit like
  5. python3和python2 优势_python3和python2的区别
  6. P1574: [Usaco2009 Jan]地震损坏Damage
  7. centos6.5 安装hadoop1.2.1亲测版
  8. 想学python买什么书好-学python3什么书好
  9. html5有哪些优点,HTML5真正的优势优点有什么?
  10. 第十五章、实现属性以访问字段
  11. Trend Micro officescan隔离删除文件恢复
  12. mockserver使用
  13. WYSE POCKETCLOUD手把手教你如何用手机遥控你的电脑!!(转)
  14. mysql 1033_mysql报错1033 Incorrect information in file: ‘xxx.frm’问题的解决方法
  15. iCollections for Mac(桌面文件整理软件)
  16. 如何用u盘装linux 7,U盘安装CentOS 7的方法
  17. JavaWeb开发技术笔记(配置篇)
  18. 软件设计师2017上半年
  19. 字节(b)转换为千字节(kb)和兆(mb)的转换方法
  20. 李开复给中国学生第三封信:成功、自信、快乐

热门文章

  1. amoeba mysql读写分离_mysql数据库-基于amoeba读写分离
  2. clayui界面库收集 转自http://www.cppblog.com/clayui/
  3. JAVA保存有上下级关系的数据_存上下级关系数据的表有什么特点?
  4. 通达信自定义数据采集系统5.0
  5. 实现Word转Pdf文件
  6. 好佳居窗帘十大品牌 窗帘什么颜色显档次
  7. 浪漫的情侣头像 | 太爱了(文末赠书)
  8. addEventListener的一些细节描述
  9. 如何从Eclipse官网下载我们想要的版本
  10. php initialize(),ThinkPHP5之 _initialize() 初始化方法详解