Js函數初學者練習(一)switch-case結構實現計算器。


  前  言

JRedu

 給大家介紹一點JS函數的練習題希望初學者多做一些練習能夠更好的掌握JS的函數,以及能夠提升大家的邏輯思維。(我也是個渣渣希望路過的大神多提建議或意見)

 希望能夠對大家有所幫助

 

練習一① 使用JS函數實現一個計算器。(具體樣式如下:)

 

要求:先點擊運算符號再彈出需要輸入運算數值的alert窗口進行計算。

 

好啦接下來大家嘗試着做一下吧。很簡單對不對!

希望能夠大家做出比下面更好的方法:

    <script type="text/javascript">
            
            function saySth(c){    
            var q = parseFloat(prompt("請輸入第一個數"));
            var w = parseFloat(prompt("請輸入第二個數"));
                switch (c){
                    case "+":
                    alert(q+w);
                        break;
                    case "-":
                    alert(q-w);
                        break;
                        case "*":
                    alert(q*w);
                        break;
                        case "/":
                    alert(q/w);
                        break;
                }
                                                                    
        }
            
        </script>
<body>
        <button onclick="saySth('+')">+</button>
        <button onclick="saySth('-')">-</button>
        <button onclick="saySth('*')">*</button>
        <button onclick="saySth('/')">/</button>
    </body>

【switch-case】
2、注意事項:
 ① switch結構()中的表達式可以使用JS支持的數據類型;
 ②switch結構在進行判斷的時候,使用的===判斷
 ③ switch后面的表達式可以是各種數據類型,但是值要求各個不相同。否則也只會執行第一個case;
 ④ break作用;執行完case代碼后,跳出當前switch結構;
 缺少break'后果;從第一個正確的case項開始,執行后面的所有case和dafanle:原因:⑤ ↓
 ⑤switch結構在進行判斷的時候,只會判斷一次正確答案,當遇到真正的case之后,將不會再判斷后續的項目。
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM