Js分支结构 switch--case
switch...case...多条分支,根据条件判断,选择执行
语法:
switch(表达式){
case 表达式1:
代码段1;
break;
case 表达式n:
代码段n;
break;
default:
默认执行代码;
}
运行机制:如果找到与表达式值匹配的case,不但执行当前case下的代码,而且之后所有代码都被触发!
break:退出当前结构;
多个条件公用同一套执行逻辑时,不加break;
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script type="text/javascript">
//请输入分数:
//如果score>=90 输出优秀
//如果score>=80 输出优秀
//如果score>=60 输出C
// 否则 输出D
var score = parseInt(prompt(("请输入分数")));
switch(true){
case score>=90:
case score>=80:
console.log("优秀");
break;
case score>=60:
console.log("C");
break;
default:
console.log("D");
break;
}
</script>
</body>
</html>
以上switch...case实现方式,也可以使用if...else if...else方法实现,实现方式如下所示:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script type="text/javascript">
var score = parseInt(prompt(("请输入分数")));
if(score>=90){
console.log("A");
}else if(score>=80){
console.log("B");
}else if(score>=60){
console.log("C");
}else{
console.log("D");
}
</script>
</body>
</html>
下方的例子需注意的是:
switch...case 是全等 === 严格相等 不带自动类型转换
如果num===1, 执行
如果num===2, 执行
如果num===3, 执行
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script type="text/javascript">
var num=parseInt(prompt("请选择服务种类"));
switch(num){
case 1: //如果num===1
console.log("余额查询中");
break;
case 2: //如果num===2
console.log("取款进行中");
break;
case 3: //如果num===3
console.log("转账进行中");
break;
default:
console.log("退出系统");
break;
}
</script>
</body>
</html>
//修改:
如果去掉parseInt
case 中要加 引号 ''
比如 case '1' :
case '2' :
修改后的代码如下所示:
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script type="text/javascript">
var num=prompt("请选择服务种类");
switch(num){
case '1': //如果num===1
console.log("余额查询中");
break;
case '2': //如果num===2
console.log("取款进行中");
break;
case '3': //如果num===3
console.log("转账进行中");
break;
default:
console.log("退出系统");
break;
}
</script>
</body>
</html>
Js分支结构 switch--case的更多相关文章
- java中的分支结构 switch case的使用
switch(A),括号中A的取值只能是整型或者可以转换为整型的数值类型,比如byte.short.int.char.string(jdk1.7后加入)还有枚举:需要强调的是:long是不能用在swi ...
- PHP流程控制之分支结构switch语句的使用
分支结构switch语句的使用 还记得我们最开始讲了这么一个故事: 王同学家里头特别有钱,所以他的行程方式和正常人的又有些不一样. 他的出行方式呢有6种,如下: 1,司机开车2,民航3,自己家的专机4 ...
- JS分支结构与循环结构
1.分支结构 ①if语句 语法结构 if (/* 条件表达式 */) { // 执行语句 } if (/* 条件表达式 */){ // 成立执行语句 } else { // 否则执行语句 } ...
- 分支语句switch case
Switch case必须与break一起使用 Break 是跳转语句.与switch case连用的时候是跳出最近的{}. static void Main(string[]args ) { //s ...
- 分支语句(switch case)
/switch case 的应用 Console.WriteLine("1.汉堡包"); Console.WriteLine("2.薯条"); Console. ...
- 分支结构-Switch
/* switch(表达式或变量){ case value1:{ 语句体1; break; } case value2:{ 语句体2; break; } ... default:{ 语句体n+1; b ...
- JS中的switch case
function GetDepartmentName(type) { switch (type) { case DepartMentQian: alert($('#DepartMentQian').v ...
- [iOS]C语言技术视频-03-程序分支结构(switch)
下载地址: 链接: http://pan.baidu.com/s/1iBpYA 密码: e2ym
- Day09:switch——case结构的使用详解
switch--case结构的使用详解 什么是switch--case结构 他也是一种多选择结构 switch--case结构是类于if--else的语法,通过比较而输出对应的内容: 通俗的讲,好比我 ...
随机推荐
- python 数据如何保存到excel中--xlwt
第一步:下载xlwt 首先要下载xlwt,(前提是你已经安装好了Python) 下载地址: https://pypi.python.org/pypi/xlwt/ 下载第二个 第二步:安装xl ...
- 【转】C语言中字符串输入的三种方法
在网上看到,讲的还算详细,转过来学习一下...... ======================================================================= 使 ...
- 顺便谈谈对于Java程序猿学习当中各个阶段的建议
引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容 ...
- Cracking The Coding Interview 5.6
//Write a program to swap odd and even bits in an integer with as few instructions as possible (e.g. ...
- confirm消息对话框
function rec(){ var mymessage= confirm("你是女孩?") ; if(mymessage==true) { document.write(&qu ...
- `define、parameter、localparam三者的区别(转)
`define: 可以跨模块的定义,写在模块名称上面,在整个设计工程都有效.一旦‘define指令被编译,其在整个编译过程中都有效.例如,通过另一个文件中的`define指令,定义的常量可以被其他文件 ...
- U盘如何去除写保护
用一个简单而粗暴的方法去除U盘写保护: www.upantool.com/hfxf/xiufu//FormatTool.html#softdown 没有比这个更牛的软件了.
- python3 自学第一天,python 介绍
1.python的介绍: 是一个无聊的人创造的 2.python的格式: 跟java这些语言格式不一样用的是缩进来编码(区块) 一般是四个空格,这样更简洁 3.编码格式: python3跟python ...
- SpringMVC实现从磁盘中下载文件
除了文件的上传我们还需要从磁盘下载 实现文件的下载只要编写一个控制器,完成读写操作和响应头和数据类型的设置就可以了 下面演示的是从G盘imgs文件夹中下载文件 具体代码如下 package com.c ...
- Python中列表、元组、集合、字典
Python 列表(List) 列表是最常用的Python数据类型: 列表中的数据项不需要具有相同的类型: 列表也叫做数组,定义时使用[]: 通过下标访问列表中的元素,下标从 0 开始计数 列表的增 ...