亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于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的值的類型不一樣,能夠匹配嗎?還有這里彈出窗口輸入數值后,好像沒啥反應了?大神們能幫忙看看嗎?

正在回答

3 回答

prompt里你輸入的不管是數字還是其他符號,它都會當成字符串的類型,如果你實在想要用prompt的話,

你可以使用字符串轉換成int的方法?不過只能轉化被當成?字符串的純數字(如:var?num=“5”);

方法:parseInt([String]);

?????var?myweek?=?parseInt([prompt("日程安排:")]);
?????
?把你的prompt("日程安排:")?放進去!??
?????
?想好看點的話?就創建第二個變量接收也行:
?????????var?myweek?=?prompt("日程安排:");?
?????????var?myweek1?=?parseInt([myweek]);
?最后說一下,你的case5?后面忘記了寫break;
0 回復 有任何疑惑可以回復我~

switch就是條件判斷,case冒號后面的參數相對于條件..? 通俗講就是滿足條件后進判斷..

你代碼沒執行是因為你case后面的條件? 都必須打上引號? ,例如: case: ' 1 '

為什么要打引號呢.. 因為你輸入框輸入的值是字符串? 不是數字。。

2 回復 有任何疑惑可以回復我~

case 1的1為number;case "1"的1為string。你彈出窗口得到的值是string類型,所以必須將case后面的值加""。

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

關于case值:case的值是什么類型的,如果case值與myweek的值僅僅是類型不一樣,能夠匹配嗎?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號