Swift Switch Case kullanımı nasıl olur?
if ve else yerine pratik bir kullanım olan swift ve case kullanımı aşağıda basit olarak gösterilmiştir.
Bu örnekte haftanın günleri seçip gün kısmına hangi rakamı yazarsak karşılığında ekrana o gün sonucu çıkar. Default ise case kısmında olmayan bir değer döndüğünde karşımıza uyarı mesajı verdirilir.
Örnek 1
import UIKit var gun = 3 switch gun { case 1: print("pazartesi") case 2: print("salı") case 3: print("çarşamba") case 4: print("perşembe") case 5: print("cuma") case 6: print("C.tesi") case 7: print("pazar") default: print("böyle bir gün yok")
Sonuç ekranı şu şekil olur.
çarşamba
Örnek 2
Burada ise basit bir 4 işlem kodu yazılmış.
import UIKit // switch case yöntemi ile basit bir hesap işlemi print("Toplama = 1 \nÇıkarma = 2 \nÇarpma = 3 \nBölme = 4 \n") var sayi1 = 100 var sayi2 = 50 var tercih = 2 switch tercih{ case 1: print ("Toplama : \(sayi1 + sayi2)") case 2: print ("Çıkarma : \(sayi1 - sayi2)") case 3: print ("Çarpma : \(sayi1 * sayi2)") case 4: print ("Bölme : \(sayi1 / sayi2)") default: print("yanlış işlem seçildi.") }
Sonuç ekranı şu şekil olur.
Toplama = 1 Çıkarma = 2 Çarpma = 3 Bölme = 4 Çıkarma : 50
Örnek 3
Tek veya çift sayı bulacağımız uygulamada sayının modunu alıp (2 ye bölünce kalanı) 1 çıkarsa tek 0 çıkarsa ekrana çift yazdıracağız.
var sayi = 33 var sonuc = sayi % 2 switch sonuc { case 1: print("Sayımız TEK") case 0: print("Sayımız ÇİFT") default: print("Hatalı değer girildi.") }
Sonuç ekranı şu şekilde olur.
Sayımız TEK
Örnek 4 -> Sayı aralığı tanımlaam
import UIKit var puan:Int = 0 switch puan { case 0...1: print("Acemi") case 2...5: print("Çırak") case 6...10: print("Usta") default: print("Foruma gönderi yapmadınız.") } // Çıktısı Acemi