İOS Swift

Swift 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.

while condition {
    statements
}

while döngüsünü basitçe anlatabilmek için, tıpkı for döngüsünde yaptığım gibi örnekler üzerinden gideceğim.

Örnek 1:

var minNumber = 1
var maxNumber = 10

while minNumber <= maxNumber {
    println(minNumber)
    minNumber++
}

//1
//2
//3
//4
//5
//6
//7
//8
//9
//10

Örnek 2:

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

 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.

do{
    statements
}
while condition

Örnek 1:

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ı

Örnek 2:

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 :(

Yorum Ekle

Yorum Yap