Swift Programlama – Ders 8

bay404

Uzman üye
1 Mar 2020
1,672
42
Antalya



GyUig8.gif



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.


tJoGV2.gif



************************************

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 case’den sonraki case’in 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 case’i çalıştı.

************************************

Return

return ifadesi fonksiyonlardan geri değer döndürmek için kullanılmaktadır.





TRoCYy.png


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


 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.