Oyuna Genel Bakış
Coddy'nin Swift Journey'sinin Temeller bölümünün bir parçası. Ders 58 / 86.
Görev
KolayBu bölümde adım adım özelleştirilebilir bir FizzBuzz oyunu oluşturacaksın.
Girdiden tek bir sayı oku ve klasik FizzBuzz kurallarına göre ne yazdırılacağını belirle:
- Sayı hem 3'e hem de 5'e bölünebiliyorsa
FizzBuzzyazdır - Sayı yalnızca 3'e bölünebiliyorsa
Fizzyazdır - Sayı yalnızca 5'e bölünebiliyorsa
Buzzyazdır - Aksi takdirde sayının kendisini yazdır
Aşağıdaki girdiyi alacaksın:
- Tek bir tam sayı
Örneğin, girdi 15 ise çıktı şöyle olmalıdır:
FizzBuzzGirdi 9 ise çıktı şöyle olmalıdır:
FizzGirdi 7 ise çıktı şöyle olmalıdır:
7Kendin dene
// Girdiyi oku
let number = Int(readLine()!)!
// YAPILACAK: FizzBuzz mantığını uygulamak için kodunuzu aşağıya yazın
// 3 ve 5'e bölünebilirliği kontrol edin, ardından uygun sonucu yazdırınTemeller 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 GirdiKendi başına pratik yap: Swift playground