VnexTR: Bilişim Forumu

Tam Versiyon: Swift While Döngüsü
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
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
}

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:
Kod:
var minNumber = 1
var maxNumber = 10

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

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

Örnek 2:
Kod:
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.
 
Kod:
do{
    statements
}
while condition

Örnek 1:
Kod:
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:
Kod:
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 :(
Eyvallah.
Eyvallah
Teşekkürler dostum yararlı Gülümse