Ana Döngü
Coddy'nin Lua Journey'sinin Logic & Flow bölümünün bir parçası — ders 42 / 54.
Görev
KolayKullanıcı çıkmaya karar verene kadar uygulamayı çalışır durumda tutan ana program döngüsünü uygulayarak kişi listesi uygulamanızı genişletin.
Önceki kurulumun üzerine, menüyü sürekli görüntüleyen ve kullanıcıdan girdi isteyen bir while döngüsü oluşturun. Döngü, kullanıcı quit girene kadar çalışmaya devam etmeli ve bu noktada program düzgün bir şekilde sonlanmalıdır.
Gereksinimler:
- Önceki görevdeki tüm kodları (
contactstablosu ve ilk menü gösterimi) koruyun - Menüyü görüntüledikten sonra boş bir satır yazdırın
- Ana uygulama döngüsü için bir
while truedöngüsü oluşturun - Döngünün içinde şu istemi yazdırın:
Enter command: io.read()kullanarak kullanıcının girdisini okuyun- Eğer girdi
quitise,Goodbye!yazdırın ve döngüyü kırın - Diğer tüm girdiler için
Command not yet implementedyazdırın - Komutu işledikten sonra, bir sonraki istemden önce boş bir satır yazdırın
Örnek etkileşim:
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!Kendin dene
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")Logic & Flow bölümündeki tüm dersler
1İleri Düzey Tablo Yineleme
pairs() ile Yinelemeipairs() ile Yinelemepairs() vs. ipairs()Özet - Karakter Sayfası2Daha Fazla Tablo Kütüphanesi Fonksiyonu
table.concat()Tablo Oluşturma ve unpack()table.sort()Fonksiyonlar ile Özel SıralamaÖzet - Yüksek Skor Tablosu5Proje: Metin Tabanlı Macera Motoru
Proje Kurulumu: OdaOdaları Bağlama8Proje: Kişi Listesi
Proje KurulumuAna Döngü