switch語法
語法
switch(var)
case 1:
break;
case 2:
break;
case 3,4,5: //爲3,爲4,爲5時滿足條件
break;
case …:
end
也可以是字符串
switch(str)
case “abc”:
break;
case “123”,“456”:
執行體
break;
case …:
end
注意:case condithion:此處需要有回車
case …:就相當於default:
不同於c/c++,每一個case不管有無break,都會自動從switch的block中跳出
case 可以同時含有數字,字符串等
func Print(value)
js.debug.p("value") //打印log
switch(value)
case 1,2:
js.debug.log("[script] " + value + " , hit:value爲1或者2")
break
case "abc","123":
js.debug.log("[script] " + value + " , hit:value爲abc或者123")
break
case ...:
js.debug.log("[script] " + value + " ,hit: default ")
end
end
Print(1)
Print(2)
Print("abc")
Print("mn")
和for一塊使用的例子
func Test()
for(i=1,i<5,1)
switch(i)
case 1,3:
continue
case ...:
end
js.debug.log("[script] " + i)
end
end
Test()