多分支語句中的跳樓現象

多分支的if語句和跳樓現象
用戶輸入成績,
如果成績大於等於85,那麼提示優秀;
否則如果成績大於等於70,那麼提示良好;
否則如果成績60~69,那麼提示及格;
否則,不及格

答案:

    <script type="text/javascript">
        //第一步,得到用戶輸入的成績
        var score = parseFloat(prompt("請輸入成績"));

        //第二步,判斷
        if(score >= 85){
            alert("優秀");
        }else if(score >= 70){
            alert("良好");
        }else if(score >= 60){
            alert("及格");
        }else{
            alert("不及格");
        }
    </script>

語法:
if(條件表達式1){
條件1爲真的時候做的時候
}else if(條件表達式2){
條件1不滿足,條件2滿足的時候做的事情
}else if(條件表達式3){
條件1、2不滿足,條件3滿足的時候做的事情
}else{
全都不滿足的時候做的事情
}

跳樓現象,揭示多分支if語句的本質,就是下一個樓層已經暗含之上的樓層都不滿足。

小題目: 面試題,讀下面的程序,試問控制檯輸出什麼?
明天的考試,一定有類似的題目:
    <script type="text/javascript">
        var a = 10;

        if(a > 5){
            a = a + 3;
        }else if(a == 13){
            a = a + 4;
        }else if(a == 17){
            a = a + 5;
        }else{
            a = a + 6;
        }

        console.log(a);
    </script>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章