判断相等的两种方式:
* == 会进行隐式类型转换,比较的是值
* === 不会进行隐式类型转换,比较的是值和数据类型
switch判断
* switch 开关/条件
* case 情形/场景/状态
* break 停止/结束/跳出后续的判断
* default 默认/其他情况
格式
switch (//判断内容的变量){
case : ;//需要判断的值
//执行语句;
break;//跳出后续判断
case : ;//需要判断的值
//执行语句;
break;//跳出后续判断
default : ;//没有匹配的情况
//执行语句;
break;
}
局限
* 只能进行 === 的匹配
* 只能进行精确匹配
* 不能进行范围匹配
掷骰子案例
let num = 3; //1,2,3,4,5,6
switch( num ){
case 1:
console.log("此时的num是1");
break;
case 2:
console.log("此时的num是2");
break;
case 3:
console.log("此时的num是3");//执行
break;//打断后续循环
case 4:
console.log("此时的num是4");
break;
case 5:
console.log("此时的num是5");
break;
case 6:
console.log("此时的num是6");
break;
default:
console.log("没有匹配的情况");
break;
}
笔记源代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="keywords" content="">
<meta name="description" content="">
<title>判断switch case break</title>
</head>
<body>
<script>
/*
* 判断相等的两种方式:
* == 会进行隐式类型转换 => 比较值
* === 不会进行隐式类型转换 => 比较值和数据类型
*
* 判断:
* switch => 开关/条件
* case => 情形/场景/状态
* break => 停止/结束 跳出后续的判断
* default => 默认/其他情况
*
* 格式:
* switch( 判断内容变量 ){
* case: 需要判断的值;
* 执行语句
* break; 跳出后续判断
* case: 需要判断的值;
* 执行语句;
* break; 跳出后续判断
* default:没有匹配的情况
* 执行语句;
* break;跳出后续判断
* }
* 局限:
* 只能进行 === 的匹配
* 只能进行精确匹配
* 不能进行范围判断
* */
//掷骰子案例
let num = 7;//1,2,3,4,5,6
switch( num ){
case 1:
console.log("此时的num是1");
break;
case 2:
console.log("此时的num是2");
break;
case 3:
console.log("此时的num是3");
break;
case 4:
console.log("此时的num是4");
break;
case 5:
console.log("此时的num是5");
break;
case 6:
console.log("此时的num是6");
break;
default:
console.log("没有匹配的情况");
break;
}
</script>
</body>
</html>
版权声明:本文为weixin_46448458原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。