Lua 基本語法(資料型別和運算子)

2021-10-07 02:42:30 字數 1582 閱讀 3358

lua:解釋性語言,不需要編譯.(底層:c語言**)

八大資料型別:

求型別的函式:type(值/變數名),返回string(型別名)

運算子– 1.算術運算子:+ - * / % ^(指數)

print(3/2) -- 1.5

print(3.0/2) -- 1.5

local pi = 3.1415926

print(pi % 0.1) -- 0.0415926

local n = 2

– 求pi的小數部分

print("pi的小數部分是" .. pi % 1)

-- 求pi精確到n位小數點

print("pi精確到" .. n .. "位小數點後是" .. pi - pi % (10 ^ -n))

print(2 ^ 3) -- 8.0

print(8 ^ (1/3)) -- 2.0

print(8 ^ (-1/3)) -- 0.5

– 2.關係運算子:> < >= <= == ~=(不等於)

– 3.字串連線符: …

– 4.求字串和表的長度:#

local tb = 

print("tb的長度為" .. #tb) -- 7

local str = "abcd"

print("str的長度為" .. #str) -- 4(strlen)

-- 轉義字元:\字元 \十進位制

str = "ab\n \12"

print("str的長度為" .. #str) -- 5

print(str)

– 5.邏輯運算子:

– 邏輯與:a and b(如果a為真,結果為b,如果a為假,結果為a)

– 邏輯或:a or b(如果a為真,結果為a,如果a為假,結果為b)

– 邏輯非:not a(a為真,not a為假,a為假,not a為真)

print(0 and nil) -- nil

print(not nil) -- true

print(not 0 and false) -- false

print(0 or nil and false) -- 0 -- and > or

print(-1 and 0) -- 0

– 實現a?b:c:a and b or c(b不能為假)

– 6.賦值運算子:=

– 多重賦值:先計算右邊表示式的值,再一一賦值給左邊

local a,b,c = 1,2

print(a,b,c) -- 1,2,nil

-- a = a + 1

-- 交換a和b的值

a,b = b,a

js基礎 基本語法 資料型別 運算子

js的編寫的位置 可以編寫到標籤的指定屬性中 我是按鈕 超連結 可以編寫到script標籤中 可以將 編寫到外部的js檔案中,然後通過標籤將其引入 輸出語句 alert 要輸出的內容 該語句會在瀏覽器視窗中彈出乙個警告框 document.write 要輸出的內容 該內容將會被寫到body標籤中,並...

Lua 基本語法 資料型別 變數

輕量級 它用標準c語言編寫並以源 形式開放,編譯後僅僅一百餘k,可以很方便的嵌入別的程式裡 可擴充套件 lua提供了非常易於使用的擴充套件介面和機制 由宿主語言 通常是c或c 提供這些功能,lua可以使用它們,就像是本來就內建的功能一樣。8種資料型別 number 實數 可以是整數,浮點數 stri...

php語法 資料型別,運算子,流程控制

n1 123 n2 0123 n3 0x123 v1 1.234 帶小數點,就是浮點型別 v2 1.234e3 含義是 1.234乘以10的3次方,即1234,帶e的形式就是浮點數 v3 1234e3 結果值是1234000,但也是乙個浮點數。浮點數不應直接進行大小比較 因為浮點數在系統內部 cpu...