Swift Programlama – Ders 6

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



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

While Döngüsü

While döngüsünde belirtilen durum true olduğu sürece döngü tekrar eder. Belirtilen durum false olduğunda ise döngü sona erer. 2 çeşit while döngüsü vardır, bunlar:

>> While Döngüsü
>> Do-While Döngüsü

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

While Döngüsü

Bu döngünün genel yapısı aşağıdaki şekildedir.

Kod:
while condition {
    statements
}

Örnek;
Kod:
[COLOR="palegreen"]var minNumber = 1
var maxNumber = 10
 
while minNumber <= maxNumber {
    println(minNumber)
    minNumber++
}
 
//1
//2
//3
//4
//5
//6
//7
//8
//9
//10[/COLOR]

Örnek 2:
Kod:
[COLOR="PaleGreen"]let maxAge = 25
var age = 17
 
while age<maxAge{
    println("yaşınız (age) ve (maxAge) yaşından küçüksünüz, yani oyunu oynayabilirsiniz")
 
    age++    
}
 
println("bu oyun (maxAge) yaşından küçükler içindir, siz oynayamazsınız")
 
 
//yaşınız 17 ve 25 yaşından küçüksünüz, yani oyunu oynayabilirsiniz
//yaşınız 18 ve 25 yaşından küçüksünüz, yani oyunu oynayabilirsiniz
//yaşınız 19 ve 25 yaşından küçüksünüz, yani oyunu oynayabilirsiniz
//yaşınız 20 ve 25 yaşından küçüksünüz, yani oyunu oynayabilirsiniz
//yaşınız 21 ve 25 yaşından küçüksünüz, yani oyunu oynayabilirsiniz
//yaşınız 22 ve 25 yaşından küçüksünüz, yani oyunu oynayabilirsiniz
//yaşınız 23 ve 25 yaşından küçüksünüz, yani oyunu oynayabilirsiniz
//yaşınız 24 ve 25 yaşından küçüksünüz, yani oyunu oynayabilirsiniz
//bu oyun 25 yaşından küçükler içindir, siz oynayamazsınız[/COLOR]

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

Do-While Döngüsü

Do-While döngüsünde belirtilen koşul doğru olsun veya olmasın, iterasyon en az 1 kere çalışır. 1 kez çalıştıkdan sonra koşul kontrol edilir doğru ise iterasyon tekrar çalışır, değil ise döngüden çıkar.

Kod:
[COLOR="PaleGreen"]do{
    statements
}
while condition[/COLOR]

Örnek 1:
Kod:
[COLOR="PaleGreen"]var myAge = 39
        
        do{
            println("benim yaşım (myAge)")
        } while myAge > 66



//benim yaşım 39 

//koşul yanlış olduğu halde, döngü 1 kez çalıştı

[/COLOR]

Örnek 2:
Kod:
[COLOR="palegreen"]var myAge = 45
        
        do{
            println("benim yaşım (myAge) ve gittikçe küçülüyor :)")
            myAge--
        } while myAge > 40
        
        println("yaşım artık (myAge) oldu ve artık küçülmüyor :(")
 
 
//benim yaşım 45 ve gittikçe küçülüyor :)
//benim yaşım 44 ve gittikçe küçülüyor :)
//benim yaşım 43 ve gittikçe küçülüyor :)
//benim yaşım 42 ve gittikçe küçülüyor :)
//benim yaşım 41 ve gittikçe küçülüyor :)
//yaşım 40 oldu ve artık küçülmüyor :(

[/COLOR]

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

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.

Kod:
[COLOR="PaleGreen"]if condition {
   statements
}[/COLOR]


Kod:
[COLOR="palegreen"]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.[/COLOR]


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

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.

Kod:
[COLOR="PaleGreen"]if condition {
    statements
}
else {
    statements
}[/COLOR]

Örnek 1:
Kod:
[COLOR="PaleGreen"]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.[/COLOR]


Örnek 2:
Kod:
[COLOR="PaleGreen"]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.[/COLOR]

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.

Kod:
[COLOR="PaleGreen"]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ı.[/COLOR]


Kod:
[COLOR="palegreen"]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ı.[/COLOR]


Kod:
[COLOR="palegreen"]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ı[/COLOR]


Kod:
[COLOR="palegreen"]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ı.[/COLOR]


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.


Kod:
[COLOR="PaleGreen"]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ı[/COLOR]




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.