REKLAM ALANI

Swift Kontrol Transfer İfadeleri ve Örnekler

avatar ^Phoenix^
քɦօɛռɨӼ ɖɨʐǟʏռ
733
#1
Yorumu Paylaş

İngilizcesi Control Transfer Statements olan Kontrol Transfer İfadeleri, kod içerisinde kontrol noktalarını bir noktadan diğer bir noktaya transferini kontrol etmek için kullanılan yapılardır.

Swift programlama dilinde ise 4 adet Kontrol Transfer İfadesi bulunmaktadır:
  • continue
  • break
  • fallthrough
  • return

Continue

continue ifadesi, kod içerisinde yazıldığı yerde döngüyü durdurup, iterasyonu yeniden başlatır.

Örnek : Bir cümle içerisindeki tüm sesli harfleri ve boşlukları çıkarıp, sessiz harfleri birleştiren program.
Kod:
let input = "dragonswar webyazılımcı"
        var output = ""
        for character in input {
            switch character {
            case "u", "a", "e", "ö", "i", "o", "ı", " ":
                continue
            default:
                output.append(character)
            }
        }
        println(output)
// konsola drgnswrwbyzlmc yazacktır.
 
Break

break ifadesi, kod içerisinde yazıldığı yerde döngüyü durdurur ve döngüden çıkar. Ondan sonra gelen kod blokları çalıştırılmaz.

Örnek :
Kod:
let number = 5 ;
        
        switch number{
        case 1:
            println("Numara : 1")
        
        case 2:
            println("Numara : 2")
            
        
        case 3:
            println("Numara : 3")
        default:
            break
            println("Numara : 4")
        }

//
//Konsolda hiç bir şey yazmaz, case 1, 2, 3 doğru değil, default
//içine girdiğinde ise break den sonra gelen kod çalıştırılmıyor.

Fallthrough

fallthrough ifadesi, switch yapısında yazıldığı yerdeki case’den sonraki case’in de çalışmasını sağlar.

Örnek :
Kod:
let integerToDescribe = 5
        var description = "5 sayısı (integerToDescribe) "
        switch integerToDescribe {
        case 2, 3, 5, 7, 11, 13, 17, 19:
            description += " bir numaradır, ve ayrıca"
            fallthrough
        default:
        
            description += " bir integerdir."
        }
        println(description)

//5 sayısı 5  bir numaradır, ve ayrıca bir integerdir.
Farkettiğiniz üzere hem case hem de default case’i çalıştı.

Return

return ifadesi fonksiyonlardan geri değer döndürmek için kullanılmaktadır.
deneme
քɦօɛռɨӼ ɖɨʐǟʏռ

Konuda Ara

3 Yorum

BeyDesigN

Aktif Üye

Aktif Üye
avatar
BeyDesigN
29-10-2019, Saat: 20:27
29-10-2019, Saat: 20:27
#2
Yorumu Paylaş
Eyvallah

Makavalizer

Forum Üyesi

Kayıtlı Üye Grubu
avatar
Makavalizer
11-01-2020, Saat: 19:43
11-01-2020, Saat: 19:43
#3
Yorumu Paylaş
teşekkür ederim

Baran Yılmaz

Aktif Üye

Aktif Üye
avatar
Baran Yılmaz
30-01-2020, Saat: 11:58
30-01-2020, Saat: 11:58
#4
Yorumu Paylaş
Teşekkürler dostum yararlı Gülümse


Konuyu Okuyanlar: