lua語言的初級問題
A 可以用number類型的變量作為數組下標毫無疑問是正確的。
錯誤的是B。B 該語言可以表示任意32為整數的數組ID原因是因為:lua的基本類型number,其實就是用float表示的。
所謂的整數,其實也是用float去表示的, 如lua中的整數100,實際上是float類型100.0,所以lua不能表示32位整數的數組ID,本身沒有那么大。關于C選項:C 該語言無法實現32為數字整數的按位與、或、異或運算在最基本的庫文件里確實沒有內置的算法,但是在擴展庫中還是存在的比如require"bit"*(6,4)*(6,1)*(6,4)*(6)D 該語言可以正常進行雙精度浮點數運算:這個應該是對的, 因為lua int的內部實現就是通過double實現的。
綜上所屬,答案應該是B。有不清楚的請告訴我。
求一個lua的語句
EnablePrimaryMouseButtonEvents(true)
*seed(tostring(*()):reverse():sub(1, 6))
function OnEvent(event, arg)
if (event == "MOUSE_BUTTON_PRESSED" and arg == 1) then
while (true)
do
if (IsMouseButtonPressed(1)) then
ReleaseMouseButton(1)
MoveMouseRelative(0,*(9,14))
PressMouseButton(1)
Sleep(30)
else
break
end
end
end
end
采納吧
關于lua的if和while語句
在Lua編程語言中的while循環語句,只要給定的條件為真時將重復執行的目標語句。
Lua編程語言中的while循環的語法是:代碼如下:while(condition)do statement(s)endif語句由一個或多個語句組成一個布爾表達式。Lua編程語言的if語句語法是:if(boolean_expression)then --[ statement(s) will execute if the boolean expression is true --]end。
關于lua的if和while語句
在Lua編程語言中的while循環語句,只要給定的條件為真時將重復執行的目標語句。
Lua編程語言中的while循環的語法是:
代碼如下:
while(condition)
do
statement(s)
end
if語句由一個或多個語句組成一個布爾表達式。
Lua編程語言的if語句語法是:
if(boolean_expression)
then
--[ statement(s) will execute if the boolean expression is true --]
end