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 konuları görüntüle Konu bulunamadı Tümünü Görüntüle Devamını oku Cevapla Cevabı iptal et Sil Yazan Anasayfa Sayfalar Konular Tümünü Görüntüle Size Önerilenler Kategori Arşiv Ara Tüm Konular Not found any post match with your request Anasayfaya dön Pazar Pazartesi Salı Çarşamba Perşembe Cuma Cumartesi Paz P.tesi Sal Çar Per Cum C.tesi Ocak Şubat Mart Nisan Mayıs Haziran Temmuz Ağustos Eylül Ekim Kasım Aralık Ock Şbt Mrt Nis Mayıs May Haz Tem Ağs Eyl Ekm Kas just now 1 dakika önce $$1$$ dakika önce 1 saat önce $$1$$ saat önce Dün $$1$$ gün önce $$1$$ hafta önce 5 haftadan önce Takip Edenler Takip PREMIUM İÇERİK KİLİTLİ STEP 1: Share to a social network STEP 2: Click the link on your social network Kodları Kopyala Kodları Seç Kodlar kopyalandı Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy İçerik Tablosu