Press ESC to close

Swift Switch Case Yapısı

Programlama dillerinde en önemli özelliklerden birisi karar yapılarıdır. Switch Case karar yapısıda en çok kullanılanlardandır. Java ve C#‘a göre yine farklılık gösteriyor Swift. Daha önce ki derslerimizde başak bir karar yapısı olan İf Else karar yapısından da bahsetmiştik. Bu yazımda da switch case yapısını bir örnek uygulama üzerinde yaparak anlatacağım. Bu senaryoda rastgele bir sayı alacağız. Sonrasında bu sayının yazım şeklini ekrana bastıracağız. bu örnek uygulamada ki her konuyu da daha önce ki yazılarımda bulabilirsiniz.

İlk olarak rastgele sayı oluşturmalıyız. Nasıl rastgele sayı oluşturduğumuzu bir önce ki yazıda görebilirsiniz. Şuna dikkat etmeliyiz, rastgele oluşan sayı belli bir aralıkta olmalı ki işimiz kolaylaşsın. ben 10’a kadar olan sayıları alacağım. Sonrasında switch yazarak hangi değişken üzerinde işlemler yapacaksak o değişkenin adını yazıyoruz. Sonrasında case seçenekleri ile bu değişkenin hangi değerleri alabileceğini öngörerek, o değerleri aldığında neler olacağını yazıyoruz.

let rastgeleSayi = arc4random_uniform(10)
        switch rastgeleSayi {
        case 0:
            label1.text="Sıfır"
            break
        case 1 :
            label1.text="Bir"
            break
        case 2 :
            label1.text="İki"
            break
        case 3 :
            label1.text="Üç"
            break
        case 4 :
            label1.text="Dört"
            break
        case 5:
            label1.text="Beş"
            break
        case 6:
            label1.text = "Altı"
            break
        case 7:
            label1.text="Yedi"
            break
        case 8 :
            label1.text="Sekiz"
            break
        case 9 :
            label1.text="Dokuz"
            break
        default:
            break
        }

Ben bu örnekte oluşturduğum rastgele sayı değişkenini kullanarak, hangi sayı gelirse bu yazı olarak ekrana bastırıyorum. Bu örneği if-else yapısı ile de yapabilirdik lakin gereksiz uzun ve saçma olurdu en basit ve kullanışlı yolu switch-case yapısıdır.

Aklınıza takılan sorularınız olursa bana mail veya yorum atarak ulaşabilirsiniz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir