switch语法 语法case 可以同时含有数字,字符串等和for一块使用的例子
语法
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") //打印logswitch(value)case 1,2:js.debug.log("[script] " + value + " , hit:value为1或者2")breakcase "abc","123":js.debug.log("[script] " + value + " , hit:value为abc或者123")breakcase ...:js.debug.log("[script] " + value + " ,hit: default ")endendPrint(1)Print(2)Print("abc")Print("mn")
和for一块使用的例子 func Test()for(i=1,i<5,1)switch(i)case 1,3:continuecase ...:endjs.debug.log("[script] " + i)endendTest()