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

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

Switch必須賦初始值,值與每個case值匹配。這句話中的“賦初始值”是什么意思?

Switch必須賦初始值,值與每個case值匹配。這句話中的“賦初始值”是什么意思?

正在回答

3 回答

注意語法:x 就是需要賦初始值的變量,只有該值被賦值后,后面的case代碼塊才能根據其值執行相應的代碼內容

switch(x){

case x值1:

執行的代碼塊1;

break;

case x值2:

執行的代碼塊2;

break;

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

慕粉木粉 提問者

能舉個例子嗎?如果聲明的是數組,那我switch后面這個表達式該如何寫呢,謝謝
2016-08-25 回復 有任何疑惑可以回復我~
#2

慕粉木粉 提問者

還有,這個初始值代表的究竟是什么呢,都要暈了
2016-08-25 回復 有任何疑惑可以回復我~
#3

慕粉木粉 提問者

非常感謝!
2016-08-27 回復 有任何疑惑可以回復我~
#4

GavinZeng 回復 慕粉木粉 提問者

Switch后面的對象,必須是字符,整數或者枚舉型等可以直接比較的類型,不能是數組。 就是說,只能通過Switch的條件,選擇某一個結果; 比如,你現在有一個數組,a=[1,2,3],希望通過數組a中的不同元素來獲取不同結果,不可以寫成 Switch (a){ case 1: document.write('1'); case 2: document.write('2'); case 3: document.write('3'); } 即,當Switch開始做判斷時,a必須是一個定值。
2016-09-06 回復 有任何疑惑可以回復我~
#5

GavinZeng 回復 慕粉木粉 提問者

for(var i=0;i<a.length;i++){ Switch (a[i]){ case 1: document.write('1'); case 2: document.write('2'); case 3: document.write('3'); } } 通過一個循環體嵌套一個判斷來根據數組中不同的值,輸出不同的結果
2016-09-06 回復 有任何疑惑可以回復我~
查看2條回復

賦初值就是switch后面那括號內必須有東西,不能是空的

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

switch 后面括號里面的內容,即?初始值


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

舉報

0/150
提交
取消

Switch必須賦初始值,值與每個case值匹配。這句話中的“賦初始值”是什么意思?

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

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

幫助反饋 APP下載

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

公眾號

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