– 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...