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