Tutorial Lua/Kondisi

Daripada Wikibooks

Modul-modul Lua yang berlandaskan penyambung Scribunto/Lua distor dalam laman-laman sumber yang menggunakan ruang nama Modul:. Setiap modul menggunakan jadual untuk memegang fungsi dan pemboleh ubah, dan jadual itu dipulangkan pada penghujung kod modul.[1]

Kondisi atau syarat merupakan struktur kod yang digunakan untuk membuat pilihan dan untuk mengawal aliran skrip-skrip.

Bab ini akan menunjukkan cara untuk menggunakan syarat dalam skrip-skrip anda.

Prasyarat[sunting]

Bab ini menganggap yang anda sudah selesai dengan bab Pemboleh Ubah.

Buat skrip Lua dengan Ungkapan[sunting]

Untuk membuat skrip Lua dengan pemboleh ubah:

1. Pergi ke Modul:Kotak pasir.

2. Buang semua kod yang terdapat dalam kotak pasir.

Ia sebuah kotak pasir. Semua orang boleh bermain di kotak pasir. Tetapi, jika anda mendapati ada seorang pennguna lain yang sedang menyunting kotak pasir, anda juga boleh menggunakan 'Modul:Kotak pasir/Nama pengguna', dengan 'Nama pengguna' diganti oleh nama pengguna anda.

3. Tambah kod berikut dan simpan laman:

local p = {}

function p.syarat()
    local jam
    local hasil

    jam = tonumber(os.date('%H'))
    if jam < 12 then
        hasil = 'Selamat pagi!'
    elseif jam < 18 then
        hasil = 'Selamat petang!'
    else
        hasil = 'Selamat malam!'
    end

    return hasil
end

return p

Uji skrip Lua anda[sunting]

Untuk menguji skrip pertama anda:

  1. Pergi ke sama ada ke laman Module talk:Kotak pasir, Wikibuku: Kotak pasir ataupun laman pengguna atau kotak pasir anda.
  2. Tambah kod ini dan simpan laman:
{{#invoke:Kotak pasir|syarat}}

Hasilnya adalah sama ada:

Selamat pagi!

atau

Selamat petang!

atau

Selamat malam!

bergantung pada waktu UTC anda.

Rujukan[sunting]