Mục lục
Hướng dẫn script - Bài 2: Điều kiện
Sau một bài viết siêu dài về những thứ cần biết trong Lua ở bài 1 thì chúng ta sẽ đi một bước nhẹ nhàng hơn ở bài 2.
Trong bài này chúng ta sẽ học cách sử dụng một cơ bản khác của Lua để thuận tiện cho việc vận hành script
3 loại giá trị khác: true, false, nil
· true: đúng
· false: sai
· nil: trống/rỗng/không tồn tại
VD: local a → giá trị của a = nil vì chưa được gán giá trị nào hết
· 3 giá trị này có thể gán cho biến
VD: local a = false hoặc local a = true
Các phép so sánh
a == b (nghĩa là a = b) (nếu ghi a = b thì bạn đang gán giá trị của b cho a, ghi
a == b là đang đưa ra một “lời khẳng định” là a bằng b)
a > b (a lớn hơn b, bản chất tương tự a == b)
a < b (a nhỏ hơn b, bản chất tương tự a == b)
a >= b (a lớn hơn hoặc bằng b, bản chất tương tự như a == b)
a ⇐ b (a nhỏ hơn hoặc bằng b, bản chất tương tự như a == b)
Nếu a == b là true → a bằng b, nếu a không bằng b → false
LƯU Ý: a == a(a có giá trị bất kì) hoặc nil == nil đều trả về giá trị là “true”
Các phép so sánh này thường được sử dụng trong các syntax sau
Điều kiện: if, if elseif else
· cách sử dụng: đưa ra một điều kiện, khi điều kiện được thỏa mãn thì một hành động sẽ xảy ra · nếu điều kiện là true thì script sẽ thực hiện hành động tiếp theo. Nếu là false hoặc nil thì không thực hiện · if và elseif về bản chất là giống nhau nhưng nếu có “elseif” thì phải có “else”(hoặc ngược lại). Nếu các bạn chỉ sử dụng 1 điều kiện thì sử dụng if thôi và không sử dụng elseif và else. · Lưu ý: có thể có nhiều “elseif” nhưng chỉ có 1 “if” và “else”
if (điều kiện) then (hành động) elseif (điều kiện) then (hành động) else (ko cần điều kiện vì else là tất cả các trường hợp còn lại mà chưa được đề cập trong if hoặc elseif) (hành động) end
Bài tập: Mình muốn các bạn tạo 1 function, tạo 1 điều kiện bất kì trong function đó và cho function hoạt động. Nếu điều kiện được thỏa mãn thì sẽ gửi một tin nhắn lên thanh chat. • yêu cầu: sử dụng if, elseif, api để gửi tin nhắn lên thanh chat(xem lại bài 1), tạo 1 function, kích hoạt được để function hoạt động.
— Cre:Vũ Hoàng 2024/06/21 17:31