Study
Lua

Operator di Lua

Penjelasan

Lua punya operator aritmatika standar (`+ - * / % ^` untuk pangkat), perbandingan (`== ~= > < >= <=` — perhatikan `~=` untuk "tidak sama", bukan `!=`), dan logika (`and or not`, ditulis sebagai kata, bukan simbol `&& || !`). Operator `..` (dua titik) dipakai khusus untuk menggabungkan (concatenate) string.

Contoh Konsep

print(10 % 3)      -- 1
print(2 ^ 3)       -- 8.0 (pangkat)
print(5 ~= 3)      -- true (tidak sama)

local umur = 20
print(umur >= 18 and umur <= 60)  -- true

-- Penggabungan string dengan ..
local nama = "Budi"
print("Halo, " .. nama .. "!")   -- Halo, Budi!

Praktikum

Buat variabel nama dan kota, gabungkan jadi kalimat "Budi dari Jakarta" memakai operator .. , lalu cetak.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Lua tidak otomatis mengubah number jadi string saat digabung dengan `..` seperti bahasa lain kadang lakukan secara implisit di tempat lain — tapi sebenarnya `..` MEMANG otomatis melakukan konversi number ke string, jadi `"Umur: " .. 25` valid dan menghasilkan "Umur: 25".