if語法
if( 布爾表達式 1)
then
在布爾表達式 1 爲 true 時執行該語句塊
elseif( 布爾表達式 2)
then
在布爾表達式 2 爲 true 時執行該語句塊
elseif( 布爾表達式 3)
then
在布爾表達式 3 爲 true 時執行該語句塊
else
如果以上布爾表達式都不爲 true 則執行該語句塊
end
跟lua很像 😃
示例
判斷是否win10系統,如果是的話,彈MessageBox,然後有“是”,“否”按鈕,點擊其中一個按鈕,會再彈MessageBox,說明剛纔點擊的是那個按鈕
MB_YESNO = 0x00000004
MB_ICONQUESTION = 0x00000020
IDYES = 6
IDNO = 7
//函數定義
func IsWin10()
local click_btn = 0;
if(js.system.ver >= "10.0")
then
click_btn = js.dll.stdcall("user32.dll", "MessageBoxW", {i4=0,wsz="這個是win10系統", wsz="提示", i4 = MB_YESNO | MB_ICONQUESTION},i4)
else
click_btn = js.dll.stdcall("user32.dll", "MessageBoxW", {i4=0,wsz="這個不是win10系統", wsz="提示", i4 = MB_YESNO | MB_ICONQUESTION},i4)
end
if(click_btn == IDYES)
then
js.dll.stdcall("user32.dll", "MessageBoxW", {i4=0,wsz="點擊\"是\"", wsz="點擊了什麼", i4 = 0},i4)
elseif(click_btn == IDNO)
then
js.dll.stdcall("user32.dll", "MessageBoxW", {i4=0,wsz="點擊\"否\"", wsz="點擊了什麼", i4 = 0},i4)
else
js.dll.stdcall("user32.dll", "MessageBoxW", {i4=0,wsz="不知道點擊了什麼", wsz="點擊了什麼", i4 = 0},i4)
end
end
IsWin10() //執行(無需從main開始)
執行結果:
點擊否:
點擊是: