1. switch语句

1.1. switch语句是if语句的兄弟语句。

1.2. switch语句的语法:

switch (expression)case value: statement;break;case value: statement;break;case value: statement;break;case value: statement;break;
...case value: statement;break;default: statement;

1.3. 每个情况(case)都是表示"如果expression等于value, 就执行statement”。

1.4. 关键字break会使代码跳出switch语句。如果没有关键字break, 代码执行就会继续进入下一个case。

1.5. 关键字default说明了表达式的结果不等于任何一种情况时的操作(事实上, 它相对于else从句)。

2. switch语句作用

2.1. if语句

if (i == 20)alert("20");
else if (i == 30)alert("30");
else if (i == 40)alert("40");
elsealert("other");

2.2. 上面的if语句等价的switch语句是这样的, 我们用switch代替if语句:

switch (i) {case 20: alert("20");break;case 30: alert("30");break;case 40: alert("40");break;default: alert("other");
}

3. 例子

3.1. 代码

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title>switch语句</title></head><body><script type="text/javascript">var i = 20;switch (i) {case 20: document.write("i = " + i);break;case 30: document.write("i = " + i);break;case 40: document.write("i = " + i);break;default: document.write("unknow i value");}</script></body>
</html>

3.2. 效果图

018_switch语句相关推荐

  1. Python 上下文管理器和 with 语句

    1. 上下文管理器概念 什么是 Python 的上下文管理器(Context Managers)呢? ​ 含有 __enter__ 和 __exit__ 方法的对象就是.上下文管理器存在的目的是管理 ...

  2. Go 学习笔记(62)— Go 中 switch 语句中的 switch 表达式和 case 表达式之间的关系

    switch 语句对 switch 表达式的结果类型,以及各个 case 表达式中子表达式的结果类型都是有要求的. 毕竟,在 Go 语言中,只有类型相同的值之间才有可能被允许进行判等操作. 1. sw ...

  3. Linux shell 学习笔记(9)— 循环语句(for、while)以及更改字段分隔符

    1. for 语句 bash shell 中 for 命令的基本格式如以下,$var 变量包含着这次迭代对应的当前列表项中的值. for var in list docommands done 也可以 ...

  4. Linux shell 学习笔记(8)— 使用结构化命令(if-then 语句、数值比较、字符串比较、文件比较、case 语句)

    1. 使用 if-then 语句 最基本的结构化命令就是if-then语句.if-then语句有如下格式. if command then ​ commands fi 或者 if command; t ...

  5. Python学习--not语句

    布尔型True和False,not True为False,not False为True,以下是几个常用的not的用法: (1) not与逻辑判断句if连用,代表not后面的表达式为False的时候,执 ...

  6. 合肥工业大学—SQL Server数据库实验八:使用聚集函数的SELECT语句

    在数据库EDUC中用SQL语句实现如下查询: 1) 查询学生的总人数 -- 查询学生的总人数 select count(*) from student select count(1) from stu ...

  7. 合肥工业大学—SQL Server数据库实验三:SQL语句创建和删除基本表

    SQL语句创建和删除基本表 1. 编写6个基本表 2. 修改基本表结构,完整性约束条件 3. 用Drop table 语句删除基本表 1. 编写6个基本表 设有简单教学管理的6个关系模式如下: 系(系 ...

  8. Python:模拟登录、点击和执行 JavaScript 语句案例

    案例一:网站模拟登录 # douban.pyfrom selenium import webdriver from selenium.webdriver.common.keys import Keys ...

  9. 怎么查找执行比较慢的sql语句

    一.MySQL数据库有几个配置选项可以帮助我们及时捕获低效SQL语句 1,slow_query_log 这个参数设置为ON,可以捕获执行时间超过一定数值的SQL语句. 2,long_query_tim ...

最新文章

  1. Typora输出表情 Typora_Smile
  2. 面试命中率90%的点 —— MySQL锁
  3. 编程之美 3.1 字符串移位包含问题
  4. 【步态识别】基于CNN、步态能量图+HOG特征提取的步态识别算法的MATLAB仿真
  5. Vue中使用html2canvas和jspdf插件实现导出pdf(自定义html样式可带图片)并下载
  6. SQL注入攻击再度肆虐殃及大量网站
  7. nginx_反向代理
  8. 泛型那点儿事儿 泛型概述 简单样例代码
  9. Hbase集群安装Version1.1.5
  10. 【JSP开发】有关session的一些重要的知识点
  11. crx文件里面的html文件,javascript – Chrome扩展程序:在crx文件中打开html,标签上没有图标...
  12. 9.TCP/IP 详解卷1 --- IP 选路
  13. 怎么调用html调色板,JS实现的系统调色板完整实例
  14. java detach_java – Spring JpaRepository – Detach和Attach实体
  15. cmd配网关_win7下用DOS命令修改IP、网关和DNS
  16. 企业级360用户画像
  17. Python调用Rasa API服务进行连续对话
  18. 跟艾文学编程《零基础入门学Python》(4)Python 面向对象
  19. 简单的理解position与anchorPoint
  20. Crowding Counter 之 修改ShanghaiTech数据集

热门文章

  1. Android中的windowSoftInputMode属性详解
  2. 专访英特尔(中国)开源技术中心:HTML5要如何达到原生性能
  3. Hadoop运维记录系列(十)
  4. shell 安装lamp
  5. Apache/Nginx Cache Last-Modified、Expires和Etag相关工作原理
  6. sdwan安全如何加固?六种安全SD-WAN方案分享
  7. cdn加速怎么样刷新文件
  8. Kuebernetes之DaemonSet
  9. 437. Path Sum III
  10. [bzoj1614]: [Usaco2007 Jan]Telephone Lines架设电话线