ผู้ประกอบการ

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

ตัวประกอบ เป็นตัวอักษรสัญลักษณ์สำหรับการประมวลผลการดำเนินการหรือการประเมินความเป็นไปได้

มีเหตุผล

ตัวดำเนินการที่มีประสิทธิภาพกลับค่าตามค่าเป็นสัญลักษณ์ของตัวอย่างที่ให้ไว้ หากตัวอย่างไม่ใช่ false หรือ nil ตัวด

ผู้ปฏิบัติงานคำอธิบาย
และประเมินว่าเป็น จริง เฉพาะถ้าทั้งสองเงื่อนไขเป็นจริง
หรือประเมินว่าเป็น จริง ถ้าเงื่อนไขใด ๆ เป็นจริง
ไม่ใช่ประเมินว่าเป็นสิ่งที่ตรงกันข้ามกับเงื่อนไข

และ

ตัวดำเนินการของภาษาซับซ้อน and กลับค่าหนึ่งในสองค่า หากตัวแรกของค่าประเมินว่า true จะกลับค่าที่สอง อย่างอื่นก็จะกลับค่าแรก


print(4 and 5) -- 5
print(nil and 12) -- ไม่มี
print(false and 12) -- ปลอม
print(false and true) -- ปลอม
print(false and false) -- ปลอม
print(true and false) -- ปลอม
print(true and true) -- true

คุณสามารถใช้ and เพื่อทดสอบหลายเงื่อนไขใน โครงสร้างการควบคุม เช่น if คำสั่ง และ 3>4> while4> ล


local pasta = true
local tomatoSauce = true
if pasta == true and tomatoSauce == true then
print("We have spaghetti dinner")
else
print("Something is missing...")
end
-- Output: We have spaghetti dinner

หรือ

ตัวดำเนินการของภาษาซับซ้อน or กลับค่าหนึ่งในสองค่า หากค่าแรกประเมินว่า true ตัวดำเนินการจะกลับค่าแรก อย่างอื่นก็จะกลับค่าที่สอง


local y = x or 1
print(y) -- 1 เพราะ x ไม่มีและดังนั้นจึงเป็น zero
local d = false
local e = d or 1
print(e) -- 1 เพราะ d เป็น false
print(4 or 5) -- 4
print(nil or 12) -- 12
print(false or 12) -- 12
print(false or true) -- จริง
print(false or false) -- ปลอม
print(true or false) -- จริง
print(true or true) -- true

คุณสามารถใช้ or เพื่อทำการทดสอบโค้งสร้างที่ซับซ้อนใน โครงสร้างการควบคุม ตัวอย่างเช่น, สถานะต่อไปนี้ if — 1> then1> สถานะต่อไปนี้ 4>


local pasta = false
local tomatoSauce = true
local garlicBread = true
if (pasta == true and tomatoSauce == true) or garlicBread == true then
print("We have either spaghetti dinner OR garlic bread")
else
print("Something is missing...")
end
-- Output: We have either spaghetti dinner OR garlic bread

ไม่

ตัวดำเนินการเดียว not กลับค่าตัวละครของอาร์กุมนต์ที่ตรงกันของอาร์กุมนต์ หากอาร์กุมนต์เป็น false หรือ nil จะกลับค่าตัวละคร 1> true1> อย่า


print(not true) -- ปลอม
print(not false) -- จริง
print(not nil) -- จริง
print(not "text") -- ปลอม
print(not 0) -- false

คุณสามารถใช้ตัวประกาศ not เพื่อเรียกใช้ค่าตัวแปรที่เป็นเงื่อนไขหรือลูปหากค่าตัวแปรเป็น false หรือ nil


local nilVariable -- ตัวแปรถูกประกาศ แต่ไม่มีค่า ดังนั้นจึงเป็น zero
local falseVariable = false -- ตัวแปรจะประกาศด้วยค่า true
if not nilVariable then
print(nilVariable) -- ออก "nil" เพราะ nil ไม่ใช่ความจริง
end
if not falseVariable then
print(falseVariable) -- ออก "ไม่" เพราะไม่ ไม่ใช่ความจริง
end

คุณยังสามารถใช้ตัวประกอบ not เพื่อทดสอบสำหรับสิ่งที่ตรงกันของคำสั่งข้อกำหนดหลายข้อ ในตัวอย่างโค้ดต่อไปนี้ การทดสอบเงื่อนไข ifthen


local three = 3
local four = 4
local five = 5
if not (three > four or five < four) then
print("Three is less than 4 and five is greater than 4.")
end
-- Output: Three is less than 4 and five is greater than 4.

เชิงอัน

ตัวดำเนินการที่เกี่ยวข้องเปรียบเทียบสองตัวแปรและกลับมาที่ button เพื่อให้ เป็นไปตามที่เป็น หรือ เป็นไปตามที่เป็น ตัวเลือก

ผู้ปฏิบัติงานคำอธิบายตัวอย่างมีตามีธีม
==เท่ากับ3 == 5ปลอม__eq เท่านั้น
ฉันไม่เท่ากับ3: 5 →
>:ใหญ่กว่า3 > 5
<น้อยกว่า3 < 5จริง__lt
>=ใหญ่กว่าหรือเท่ากับ3 >= 5ปลอม
ซ้ายน้อยกว่าหรือเท่ากับ3 <= 5ใช่__le เครื่องเขียน

คณิตศาสตร์

Lua รองรับตัวดำเนินการบินอัตราส่วนทวีคูณ และการเปลี่ยนแปลงที่เป็นไปได้

ผู้ปฏิบัติงานคำอธิบายตัวอย่างมีตามีธีม
+การเพิ่ม1 + 1 = 2__เพิ่ม __
-:การลบ1 - 1 = 0__sub:
*การเพิ่มตัว5 * 5 = 25 พันธมิตร__mul
/:ดิวิชั่น10 / 5 = 2 ตัวอย่าง__div
//แบ่งชั้น10 // 4 = 2-10 // 4 = -3__idiv:
^การแสดงผล2 ^ 4 = 16 พ.ย. 2019__pow เครื่องมือนี้ใช้งานได้เฉพาะผู้ที่มีสิทธิ์ใช้งานนั้นตามกฎหมายของประเทศที่พวกเขาอยูางใน
%โมดูล13 % 7 = 6 เครื่องคืนนี้__mod
-:การปฏิเสธที่เป็นอินทรี-2 = 0 - 2__unm

การจัดการคอมพันด์

คุณสามารถใช้ตัวประกอบการกำหนดตัวแปรที่เท่ากันกับผลของการดำเนินการที่มีตัวประกอบแรกเป็นมูลค่าปัจจุบันของตัวแปร

การดำเนินการในการกำหนดค่าสามารถเกิดขึ้นได้หนึ่งครั้ง เช่น หากคำสั่งประมวลผลสร้างดัชนีแบบสุ่มในตาราง Luau จะใช้ดัชนีเดียวสำหรับการดำเนินการและการกำหนดค่า

ในตัวอย่างต่อไปนี้ให้เป็นไปตาม local x = 3

ผู้ปฏิบัติงานการดำเนินงานตัวอย่างมูลค่าใหม่ของ x
=การเพิ่มx + 25
.การลบx=- 21
*การเพิ่มตัวx*26
/=:ดิวิชั่นx /= 21.5
//=:แบ่งชั้นx //= 2 ตัว1
%=)โมดูลx %= 2 พัน1
^=การแสดงผลx^ = 29
..=การรวมx .. = " โลก!"“3 โลก!”

อื่นๆ

ผู้ประกอบการต่าง ๆ รวมถึง คอนเซชัน และ ความยาว

ผู้ปฏิบัติงานคำอธิบายตัวอย่างมีตามีธีม
..รวมสองสตริงพิมพ์ ("Hello".. "World!)__construct:
#ความยาวของตารางถ้า tableVar = 1, 2, 3 แล้ว #tableVar == 3__len ได้