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 ...

 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

Tüm Gönderiler Yüklendi Herhangi bir yazı bulunamadı Tümünü Görüntüle Daha fazla oku Cevapla Cevabı İptal Et Sil Yazan Ana Sayfa Sayfalar Konu Tümünü Görüntüle Size Önerilenler Kategori Arşiv Ara Tüm Konular İsteğinizle eşleşen hiçbir gönderi bulunamadı. Ana Sayfaya dön Pazar Pazartesi Salı Çarşamba Perşembe Cuma Cumartesi Paz Ptesi Sal Çar Per Cum Ctesi Ocak Şubat Mart Nisan Mayıs Haziran Temmuz Ağustos Eylül Ekim Kasım Aralık Ock Şbt Mar Nis Mayıs May Haz Ağs Eyl Ekm Ksm Arl hemen şimdi 1 dakika önce $$1$$ dakika önce 1 saat önce $$1$$ saat önce Dün $$1$$ gün önce $$1$$ hafta önce 5 haftadan eski Takipçiler Takip BU PREMIUM İÇERİK KİLİTLİDİR ADIM 1: Sosyal ağda paylaşın ADIM 2: Sosyal ağınızdaki bağlantıya tıklayın. Tüm kodu kopyala Tüm kodu seç Tüm kodlar panonuza kopyalandı. Kodları/metinleri kopyalayamıyorum, kopyalamak için lütfen [CTRL]+[C] tuşlarına (Mac'te CMD+C) basın. İçerik Tablosu