自定義腳本引擎開發紀實 - 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()

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章