İOS Swift

Swift if Yapısı

if Yapısı

if yapısı, programlama dillerinde belirtilen bir koşulun doğruluğunu kontrol etmek için kullanılır. Belirtilen koşul sağlanıyor ise if yapısı true değerini döner ve if bloğu çalıştırılır, eğer belirtilen koşul sağlanmıyor ise de if yapısı false değerini döner ve if bloğu çalıştırılmaz.

Bunun yanında if yapısının if-else, if-else if, if-else if-else gibi kullanımları vardır.

Kafa karışıklığı oluşmaması için, belirtilen durumları örnekler üzerinden anlatalım. Bunu için önce if yapısının genel formunu öğrenmemiz gerekiyor.

if condition {
   statements
}

Örnek :

var age = 15
        
        if age > 18 {
            println("Yaşınız (age)'dir ve 18 yaşından büyük olduğunuz için ehliyet alabilirsiniz.")
        }
            println("Yaşınız (age)'dir ve 18 yaşından küçük olduğunuz için ehliyet alamazsınız.")


//Yaşınız 15'dir ve 18 yaşından küçük olduğunuz için ehliyet alamazsınız.

//Bu döngüde koşulun doğru olup olmadığını kontrol ettik. 
//Koşul yanlış olduğu için döngünün içi hiç bir zaman çalıştırılmayacak.

if – else Yapısı

if-else yapısında, öncelikle verilen koşul’a bakılır, koşul doğru ise if bloğu çalıştırılır, else bloğu çalıştırılmaz. Eğer yanlış ise if bloğu çalıştırılmaz, else bloğu çalıştırılır.

if-else koşulunun genel yapısı şu şekildedir:

if condition {
    statements
}
else {
    statements
}

Örnek1 :

var examResult = 92
        
        if examResult >= 85 {
            println("Sınav sonucunuz gayet çok güzel, tebrikler.")
        }
        else {
            println("Daha fazla çalışmanız gerekiyor.")
        }

//Sınav sonucunuz gayet çok güzel, tebrikler.

Örnek 2 :

var examResult = 65
        
        if examResult >= 85 {
            println("Sınav sonucunuz gayet çok güzel, tebrikler.")
        }
        else {
            println("Daha fazla çalışmanız gerekiyor.")
        }

//Daha fazla çalışmanız gerekiyor.

if – else if Yapısı

if – else if yapısını peşpeşe ve birbirine bağımlı if blokları olarak düşünebiliriz.Önce 1. sıradaki if yapısı kontrol edilir, doğru ise if bloğu çalıştırılır ve sonraki if-else bloklarının hiç birine bakılmaksınız çıkılır.

Eğer 1. if bloğu yanlış ise blok çalıştırılmaz ve 2. if bloğuna geçilir. Doğru ise çalıştırılır ve çıkılır, yanlış ise sıraki if bloğuna geçilir(var ise). Bu döngü bu şekilde devam eder.

Örnek 1:

var temperature = 26
        
        if temperature > 22 {
            println("Hava güzel, keyfini çıkar.")
        }
        else if temperature > 28{
            println("Hava sıcak, kendine dikkat et.")
        }

//Hava güzel, keyfini çıkar.
//ilk if koşulu doğru olduğu için 1. if bloğu çalıştırıldı, 
//2. durum kontrol edilmedi ve çalıştırılmadı.

Örnek 2:

var temperature = 26
        
        if temperature < 22 {
            println("Hava soğuk, üstünü sıkı giyin.")
        }
        else if temperature < 28{
            println("Hava güzel, keyfini çıkar.")
        }

//Hava güzel, keyfini çıkar.
//ilk if koşulu doğru olmadığı için 2. koşul kontrol edildi, 
//doğru olduğu için 2. if bloğu çalıştırıldı.

Örnek 3:

var temperature = 36
        
        if temperature < 22 {
            println("Hava soğuk, üstünü sıkı giyin.")
        }
        else if temperature < 28{
            println("Hava güzel, keyfini çıkar.")
        }

//
//1. koşul doğru olmadığı için 2. koşula geçildi, 
//o da doğru olmadığı için döngülerden hiçbiri çalıştırılmadı

Örnek 4:

var temperature = 17
        
        if temperature < 22 {
            println("Hava soğuk, üstünü sıkı giyin.")
        }
        else if temperature < 28{
            println("Hava güzel, keyfini çıkar.")
        }

//Hava soğuk, üstünü sıkı giyin.
//Döngülerden ikiside doğru, ancak 1. if döngüsünde koşul sağlandığı 
//için ilk döngü çalıştırıldı, 2. döngü kontrol edilmeden çıkıldı.

Örnek 5:

var temperature = 36
        
        if temperature < 22 {
            println("Hava soğuk, üstünü sıkı giyin.")
        }
        else if temperature < 26{
            println("Hava güzel, keyfini çıkar.")
        }
        else if temperature < 33
        {
            println("Hava sıcak, dikkat et")
        }
        else if temperature < 39
        {
            println("Hava çok sıcak !")
        }

//Hava çok sıcak !

//if - else if yapısında sadece 2 değil, sınırsız sayıda peş peşe if blokları olabilir.
//bu bloklardan max. 1 tanesi çalıştırılır.

if – else if – else Yapısı

if – else if – else yapısında, peşpeşe ve birbirine bağlı if bloklarının yanı sıra, en sonra 1 tane else bloğu bulunur. if bloklarındaki koşulların hiçbirinin doğru olmadığı durumda en sondaki else bloğu çalıştırılır.

Örnek :

var examResult = 96
        
        if examResult < 80 {
            println("Harf Notunuz B -")
        }
        else if examResult < 85{
            println("Harf Notunuz B")
        }
        else if examResult < 90{
            println("Harf Notunuz A -")
        }
        else {
            println("Hart Notunuz A")
        }
//Hart Notunuz A

//if bloklarının hiç biri doğru olmadığı için, else bloğu çalıştırıldı

1 Yorum

Swift Programlama Dili için bir yanıt yazın X