Lua 基本語法(語句)

2021-10-07 03:30:49 字數 3293 閱讀 2763

– vs/eclipse/xcode:整合開發環境(ide)

– vscode/notepad/sublime:文字編輯器

– 語句:條件語句/迴圈語句/轉移語句

-- 1.條件語句:if語句(沒有switch語句)

-- 語法:

-- if 條件1 then

-- 語句1

-- elseif 條件2 then -- elseif可以有多個

-- 語句2

-- else

-- 語句3

-- end

– 隨機種子

math.randomseed(os.time())

local num = math.random(1,99) -- 隨機1-99之間的數

print(num)

– 判斷num是奇數還是偶數

if num % 2 == 0 then

print("偶數")

else

print("奇數")

endlocal a = nil

– 判斷a是否為假

if not a then

print("a為假")

endlocal lv = 1

local exp = 100

– 判斷等級大於等於5且經驗值大於等於500,公升級(等級*10)

if lv >= 5 and exp >= 500 then

exp = exp - lv * 10

lv = lv + 1

end

2.轉移語句:break(跳出當前這一層迴圈)

– 3.迴圈語句:

-- 1.數字型for

-- 語法:

-- 表示式1:迴圈變數的初始值

-- 表示式2:迴圈變數的結束值(只計算一次)

-- 表示式3:步長(可省略,預設為1)

-- for 迴圈變數 = 表示式1,表示式2,表示式3 do

-- 迴圈體

-- end

**-- 列印1 - 10**

-- for i = 1,10,1 do

-- print(i)

-- end

local n = 10

for i = 1,n do

n = n - 1

print(i)

end**-- 列印10 - 1**

for i = 10,1,-1 do

print(i)

end

– 列印陣列:陣列的下標從1開始

local tb = 

for i = 1,#tb do

print(tb[i])

end

– 9*9乘法表

local s = ""

for i = 1,9 do

s = ""

for j = 1,i do

s = s .. i .. "*" .. j .. "=" .. i * j .. " "

endprint(s)

end

– 2.while迴圈:
-- while 條件 do

-- 迴圈體

-- end

– 3.repeat … until(重複 … 直到)
-- repeat 

-- 迴圈體

-- until 條件 -- 當條件為真時,跳出迴圈

– 作業:

1.抄筆記

2.求乙個整數的逆序數 1234 - 4321

local a=

123456

local b=

0while a>0do

b=b*

10+a%

10 a=math.

floor

(a/10

) end

print

(b)

3.求1 - 1/2 + 2/3 - 3/4 + …的前n項的結果
local n=

5local sum=

1local t=-1

for i=1,

3dosum=sum+

((i/

(i+1

)*t)

)t=t*-1

;end

print

(sum)

4.求斐波那契數列的第n項 1 1 2 3 5 8…
local a=

1local b=

1local sum=

0local n=

5for i=

1,n-2do

sum=0;

sum=a+b

b=aa=sum

endprint

(sum)

5.氣泡排序 / 插入排序
local tb=

for i=

2,#tb do

for j=i,2,

-1doif tb[j]

1] then

local temp=tb[j]

tb[j]

=tb[j-1]

tb[j-1]

=temp

endend

end--輸出

for i=1,

10do

print

(tb[i]

)end

local tb=

氣泡排序

for i=

1,#tb,1do

for j=

1,#tb-i do

if tb[j]

> tb[j+

1] then

tb[j]

,tb[j+1]

=tb[j+1]

,tb[j]

endend

end

--輸出

for i=1,

10do

print

(tb[i]

)end

JavaScript 之 核心語法 語句

語法if 條件表示式 else條件表示式 示例 條件表示式為boolean型別 var boo true 新增條件表示式 if boo else 條件表示式不是boolean型別 var num 100 新增條件表示式 if num else巢狀 示例 if.else語句的巢狀 var ss 90 ...

lua基本語法

第乙個字母可以是大小寫字母或者下劃線,其他位除上述之外可以是數字 mohd zara abc move name a 123 myname50 temp j a23b9 retval and break do else elseif end false for function if in loca...

Lua 基本語法

lua 提供了互動式程式設計模式。我們可以在命令列中輸入程式並立即檢視效果。lua 互動式程式設計模式可以通過命令 lua i 或 lua 來啟用 root gitlab lua lua i 在命令列中,輸入以下命令,按下回車鍵,輸出結果如下 print hello world hello worl...