Programdan Çıkış
Coddy'nin Swift Journey'sinin Temeller bölümünün bir parçası. Ders 78 / 86.
Görev
KolayÖnceki derste, harcama takipçisi için menüyü yazdırmıştınız. Şimdi, menüyü sürekli görüntüleyen ve kullanıcı çıkış yapmayı seçene kadar kullanıcı girişini okuyan bir döngü ekleyin.
Kodunuzu şu şekilde değiştirin:
- Harcamaları saklamak için
[Double]türünde boş birexpensesdizisi oluşturun - Programın çalışmaya devam etmesini sağlamak için bir
while truedöngüsü kullanın - Döngünün içinde, menüyü (daha önce olduğu gibi) yazdırın
readLine()kullanarak kullanıcının seçimini okuyun- Eğer kullanıcı
"5"girerse,Goodbye!yazdırın ve döngüden çıkmak içinbreakkullanın - Diğer tüm girişler için
Coming soon...yazdırın (diğer seçenekleri sonraki derslerde uygulayacağız)
Beklenen davranış:
- Kullanıcı
"5"girene kadar menü tekrar tekrar görüntülenir "5"girildiğinde,Goodbye!yazdırın ve döngüden çıkın"1","2","3"veya"4"seçenekleri (veya başka herhangi bir giriş) içinComing soon...yazdırın ve menüyü tekrar gösterin
Örnek etkileşim:
1. Add expense
2. View all expenses
3. Show total and average
4. Clear all expenses
5. Exit
1
Coming soon...
1. Add expense
2. View all expenses
3. Show total and average
4. Clear all expenses
5. Exit
5
Goodbye!Kendin dene
// Daily Expense Tracker - Menu Display
// TODO: Write your code below to print the menu options
// Each option should be on its own line with the format: "number. option text"
print("1. Add expense")
print("2. View all expenses")
print("3. Show total and average")
print("4. Clear all expenses")
print("5. Exit")Temeller bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerMod OperatörüBileşik AtamaTekrar - Basit MatematikKarşılaştırma Operatörleri7Temel Girdi/Çıktı
Print FonksiyonuDize EnterpolasyonuReadLine ile GirdiTür DönüşümüTekrar - 120'ye KadarTekrar - Doğru mu Yanlış mı10Fonksiyonlar
Fonksiyon TanımlamaParametreler ve ArgümanlarDönüş DeğerleriArgüman EtiketleriTekrar - Sigma FonksiyonuTekrar - Doğrulama FonksiyonuVarsayılan Değerler13Diziler Üzerinde Yineleme
Öğeler Üzerinde YinelemeEnumerate YöntemiDizeler Üzerinde Yineleme P1Dizeler Üzerinde Yineleme P22Değişkenler
Let ve VarTür AnotasyonlarıSayılarStringBooleanAdlandırma KurallarıTekrar - Değişkenleri Başlat5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Tekrar - Basit MantıkMantıksal Operatörler Bölüm 3Üçlü Operatör8Hesap Bölüştürme Hesaplayıcısı
Karşılama MesajıGirdi Alma11FizzBuzz'a Farklı Bir Yorum
Oyuna Genel BakışFizzBuzz Fonksiyonu3Optional Değerler
Optional Değerler NedirIf Let ile AçmaGuard LetNil Birleştirme OperatörüTekrar - Güvenli Açma9Döngüler
For-In DöngüsüWhile DöngüsüRepeat-While DöngüsüBreakContinueTekrar - FaktöriyelDöngülerde Aralıklarİç İçe DöngüTekrar - Dinamik Girdi12Dizilerin Temelleri
Dizi TanımlamaÖğelere ErişimDizileri DeğiştirmeDizi MetotlarıTekrar - Ürün ListesiTekrar - Ters Çevrilmiş DiziDemetler15Günlük Gider Takipçisi
Proje Genel BakışıProgramdan ÇıkışKendi başına pratik yap: Swift playground