前 言
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之后,將不會再判斷后續的項目。