Perulangan Utama
Termasuk bagian Logika dan Alur dalam perjalanan Lua di Coddy. Pelajaran 42 dari 54.
Tantangan
MudahKembangkan aplikasi daftar kontakmu dengan menerapkan perulangan program utama yang membuat aplikasi tetap berjalan hingga pengguna memutuskan untuk keluar.
Dengan melanjutkan pengaturan sebelumnya, buat perulangan while yang terus menampilkan menu dan meminta input dari pengguna. Perulangan harus terus berjalan hingga pengguna memasukkan quit, lalu program keluar dengan baik.
Persyaratan:
- Pertahankan semua kode dari tantangan sebelumnya (tabel
contactsdan tampilan menu awal) - Setelah menampilkan menu, cetak satu baris kosong
- Buat perulangan
while trueuntuk perulangan aplikasi utama - Di dalam perulangan, cetak perintah:
Enter command: - Baca input pengguna menggunakan
io.read() - Jika inputnya adalah
quit, cetakGoodbye!lalu hentikan perulangan - Untuk input lainnya, cetak
Command not yet implemented - Setelah memproses perintah, cetak satu baris kosong sebelum permintaan berikutnya
Contoh interaksi:
Welcome to Contact List Manager!
Available Commands:
add - Add a new contact
list - Display all contacts
search - Search for a contact
delete - Delete a contact
quit - Exit the program
Enter command:
add
Command not yet implemented
Enter command:
list
Command not yet implemented
Enter command:
quit
Goodbye!Coba sendiri
contacts = {}
print("Welcome to Contact List Manager!")
print()
print("Available Commands:")
print("add - Add a new contact")
print("list - Display all contacts")
print("search - Search for a contact")
print("delete - Delete a contact")
print("quit - Exit the program")Semua pelajaran di Logika dan Alur
1Iterasi Tabel Tingkat Lanjut
Iterasi dengan pairs()Iterasi dengan ipairs()pairs() vs. ipairs()Rangkuman: Lembar Karakter2Fungsi library tabel Lainnya
table.concat()Pembuatan tabel & unpack()table.sort()Pengurutan Kustom dengan FungsiRangkuman, Papan Skor Tertinggi5Proyek: Mesin Petualangan Teks
Persiapan Proyek: RuanganMenghubungkan Ruangan8Proyek: Daftar Kontak
Menyiapkan ProyekPerulangan UtamaLatihan sendiri: Compiler Lua online