Study
Lua

Perulangan di Lua

Penjelasan

Lua punya beberapa bentuk perulangan: `for` numeric (`for i = mulai, akhir, step do`), `while` (mengulang selama kondisi true), dan `repeat ... until` (mirip do-while, badan loop dieksekusi dulu MINIMAL sekali, baru kondisi dicek di akhir).

Contoh Konsep

for i = 1, 5 do
  print(i)
end

for i = 10, 1, -2 do   -- mundur, step -2
  print(i)
end

local angka = 1
while angka <= 3 do
  print(angka)
  angka = angka + 1
end

repeat
  print(angka)
  angka = angka + 1
until angka > 5

Praktikum

Pakai for numeric untuk mencetak angka 1 sampai 10, tapi lewati (pakai if + goto continue, atau logika sederhana) angka kelipatan 3.

Editor Latihan

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

Tips

`for i = mulai, akhir, step do` — parameter step BOLEH dihilangkan kalau nilainya 1 (`for i = 1, 5 do` sudah cukup), tapi WAJIB ditulis eksplisit kalau kamu ingin mundur (step negatif).