JS基础8--条件分支语句
/*
switch...case...语句
在执行时会一次将case后的表达式的值和Switch后的条件表达的值进行全等比较,
如果值为true,则从当前case开始执行代码,
当前case后的所有代码都会执行,我们可以在case的后面跟着一个人break关键字,
这样可以确保只会执行当前case后的语句,而不会执行其他case
如果比较结果为false,则向下比较,
如果所有的比较结果都为false,则只执行default后的语句
*/
代码:
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>JS基础8--条件分支语句title>
head>
<script>
/*
switch...case...语句
在执行时会一次将case后的表达式的值和Switch后的条件表达的值进行全等比较,
如果值为true,则从当前case开始执行代码,
当前case后的所有代码都会执行,我们可以在case的后面跟着一个人break关键字,
这样可以确保只会执行当前case后的语句,而不会执行其他case
如果比较结果为false,则向下比较,
如果所有的比较结果都为false,则只执行default后的语句
*/
var a = 3
switch (a == '3') {
case false:
console.log('a等于3');
case true:
console.log('第二个表达式');
case 3:
console.log('第三个表达式');
default:
console.log('都是失败的')
break//如果case中不加break会执行当前判断为true的case下面的所有代码
alert('eggg')
}
script>
html>