Merhaba sevgili Turk Hack Team Ailesi, bu konumda Swift kodlamaya devam edeceğiz. Umarım herkes adına yararlı ve güzel bir konu olacaktır.
************************************
Kontrol Transfer İfadeleri
İ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
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:
[COLOR="Yellow"]let input = "muhammed özdemir ios programcısı"
var output = ""
for character in input {
switch character {
case "u", "a", "e", "ö", "i", "o", "ı", " ":
continue
default:
output.append(character)
}
}
println(output)
// konsola mhmmdzdmrsprgrmcs yazacktır.[/COLOR]
************************************
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.
Kod:
[COLOR="Yellow"]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.[/COLOR]
************************************
Fallthrough
fallthrough ifadesi, switch yapısında yazıldığı yerdeki caseden sonraki casein de çalışmasını sağlar.
Örnek :
Kod:
[COLOR="Yellow"]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.[/COLOR]
Not: Farkettiğiniz üzere hem case hem de default casei çalıştı.
************************************
Return
return ifadesi fonksiyonlardan geri değer döndürmek için kullanılmaktadır.
Geri Dönüş ve Yanıtlarınız Bekliyorum. Benim için önemliler. )
Konum bu kadardı arkadaşlar. Hepinize vaktinizi ayırdığınız, okumaya uygun görüp de okuduğunuz için teşekkür ediyorum. Saygılarla iyi forumlar.. :mml
//Alıntı İçermektedir!
Bay 404 Web Coder