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>

 

posted @ 2022-06-10 11:07  SadicZhou  阅读(34)  评论(0编辑  收藏  举报