lua學習筆記 注釋 基本資料型別 if語句

2021-07-03 09:16:55 字數 2655 閱讀 9904

-- 注釋內容1

--[[注釋內容2]]

--[====[注釋內容3]====]

--lua基本資料型別

--int 型

number = 100

printf("number = %d ",number)

--float型,輸出結果是10.200000,在後面補來了5個零

number = 10.2

printf("number = %f",number)

--控制小數點位數float,輸出結果是10.20

number = 10.2

printf("number = %.2f",number)

-----------lua中的字串-------------

strs = "this is string !"

printf("strs = "..strs)

strs = 'this is 2 string !'

printf("strs2 = "..strs)

strs = [[thisis3

string!]]

printf("strs3 = "..strs)

--lua中的null 只有false或者nil才是null,其他都是非null(包括0)-----------------------

flag = false

if flag then

printf("flag is not null")

else

printf("flag is null") --輸出結果flag is null

endflag = nil

if flag then

printf("flag is not null")

else

printf("flag is null") --輸出結果 flag is null

endflag = 0

if flag then

printf("flag is not null") -- 輸出結果 flag is not null

else

printf("flag is null")

endflag = ''

if flag then

printf("flag is not null") -- 輸出結果 flag is not null

else

printf("flag is null")

end--lua 中的if語句------------------------------------------

num = 100

str = "xiejunjie"

if num<10 then

printf("num < 10")

elseif str~="xiejunjie1" then

printf("str not equals xiejunjie") --輸出str not equals xiejunjie

else

printf("this is lua if")

end--lua中的!false,此時value沒有定義過,所以是nil,!nil為true---------------------

--value 在此語句之前沒有定義並賦值,所以value是乙個nil

if not value then

printf("value is nil")

end--lua中的三目運算子----------------------------

str = value and "yes" or "no"

printf("str = "..str) --輸出str = no

value = 100

str = value and "yes" or "no"

printf("str = "..str) --value已經賦值為100,所以這裡輸出 str = yes

--lua中的for迴圈1------------------------------

sum = 0

for i = 1,100 do

sum = sum+i

endprintf("sum = "..sum) --輸出 sum = 5050

--lua中的for迴圈2 步長2------------------------------

sum = 0

for i = 1,10 ,2 do

printf("sum = "..i) -- 輸出1,3,5,7,9

end--lua中的for迴圈3 遞減------------------------------

sum = 0

for i = 100,1,-1 do

sum = sum+i

endprintf("sum = "..sum) --輸出 sum = 5050

--lua中的迴圈3-----------------------------------

num = 3

repeat

printf("num = "..num)

num = num -1

until num == 0

--[[輸出

num = 3

num = 2

num = 1

-- ]]

C 學習筆記 基本資料型別

由於考研的程式設計題很多都需要使用c 語言來寫,所以雖然我不太喜歡c 這門語言,那麼還是得來看看。需要提前說明,c 語言屬於比較低階的語言,所以沒有規定資料型別的具體大小,所有資料型別都可能由於機器不同而產生差異。標準只規定了這些資料型別的最小範圍,這一點我們在使用c 的時候也要注意。整型資料型別和...

typescript學習筆記 基本資料型別

布林型別 boolean 數字型別 number 字串型別 string 陣列型別 array 在元素型別後面加上 let arr number 1,2 或者使用陣列泛型 let arr array 1,2 元組型別 tuple 元組中允許儲存不同型別的元素,元組可以作為引數傳遞給函式。var tu...

Python學習筆記 基本資料型別

基本資料型別 1.整型和浮點型 對於整型int來講,不存在溢位。但是浮點型float會溢位,會損失精度,即精度無效。為什麼會有精度失效 計算機都是用二進位制表示的,必然存在0與1之間的數字沒法表示的情況 二進位制小數轉十進位制小數 101.111 2 轉 1 22 0 21 1 20 1 2 1 1...