關于case值:case的值是什么類型的,如果case值與myweek的值僅僅是類型不一樣,能夠匹配嗎?
<!DOCTYPE?HTML> <html> <head> <meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/> <title>switch</title> <script?type="text/JavaScript"> var?myweek?=?prompt("日程安排:");//myweek表示星期幾變量 switch(myweek) { ?case?1: ?case?2: ?document.write("學習理念知識"); ?break; ?case?3: ?case?4: ?document.write("到企業實踐"); ?break; ?case?5: ?document.write("總結經驗"); ?case?6: ?case?7: ?document.write("周六、日休息和娛樂"); break; ?default:break; } </script> </head> <body> </body> </html>
case的值是什么類型的,如果case值與myweek的值的類型不一樣,能夠匹配嗎?還有這里彈出窗口輸入數值后,好像沒啥反應了?大神們能幫忙看看嗎?
2019-10-13
2019-10-07
switch就是條件判斷,case冒號后面的參數相對于條件..? 通俗講就是滿足條件后進判斷..
你代碼沒執行是因為你case后面的條件? 都必須打上引號? ,例如: case: ' 1 '
為什么要打引號呢.. 因為你輸入框輸入的值是字符串? 不是數字。。
2019-10-06
case 1的1為number;case "1"的1為string。你彈出窗口得到的值是string類型,所以必須將case后面的值加""。