CoffeeScript - Döngüler
Kodlama sırasında, tekrar tekrar bir kod bloğu çalıştırmanız gereken bir durumla karşılaşabilirsiniz. Bu tür durumlarda döngü deyimleri kullanabilirsiniz.
Genel olarak, ifadeler sıralı olarak yürütülür: Bir fonksiyondaki ilk ifade önce çalıştırılır, ardından ikincisi vb.
Bir döngü deyimi, bir deyimi veya deyim grubunu birden çok kez yürütmemizi sağlar. Aşağıda, programlama dillerinin çoğunda bir döngü ifadesinin genel biçimi verilmiştir.
JavaScript sağlar while, for ve for..indöngüler. CoffeeScript'teki döngüler JavaScript'tekilere benzer.
whileloop ve türevleri, CoffeeScript'teki tek döngü yapılarıdır. Yaygın olarak kullanılanlar yerinefor döngü, CoffeeScript size Comprehensions sonraki bölümlerde detaylı olarak tartışılacaktır.
CoffeeScript'teki while döngüsü
whiledöngü, CoffeeScript'in sağladığı tek düşük düzey döngüdür. Bir Boole ifadesi ve bir ifade bloğu içerir. whileloop, belirtilen Boolean ifadesi true olduğu sürece belirtilen ifade bloğunu tekrar tekrar yürütür. İfade yanlış olduğunda döngü sona erer.
Sözdizimi
Aşağıdaki sözdizimi whileCoffeeScript'te döngü. Burada, Boole ifadesini belirtmek için paranteze gerek yoktur ve küme parantezleri ile sarmak yerine beyaz boşluklar kullanarak (tutarlı sayıda) beyaz boşluklar kullanarak döngünün gövdesini girintilemek zorundayız.
while expression
statements to be executed
Misal
Aşağıdaki örnek, whileCoffeeScript'te döngü. Bu kodu adıyla bir dosyaya kaydedinwhile_loop_example.coffee
console.log "Starting Loop "
count = 0
while count < 10
console.log "Current Count : " + count
count++;
console.log "Set the variable to different value and then try"
Aç command prompt ve .coffee dosyasını aşağıda gösterildiği gibi derleyin.
c:\> coffee -c while_loop_example.coffee
Derlemede size aşağıdaki JavaScript'i verir.
// Generated by CoffeeScript 1.10.0
(function() {
var count;
console.log("Starting Loop ");
count = 0;
while (count < 10) {
console.log("Current Count : " + count);
count++;
}
console.log("Set the variable to different value and then try");
}).call(this);
Şimdi açın command prompt tekrar ve CoffeeScript dosyasını aşağıda gösterildiği gibi çalıştırın.
c:\> coffee while_loop_example.coffee
CoffeeScript dosyası yürütülürken aşağıdaki çıktıyı üretir.
Starting Loop
Current Count : 0
Current Count : 1
Current Count : 2
Current Count : 3
Current Count : 4
Current Count : 5
Current Count : 6
Current Count : 7
Current Count : 8
Current Count : 9
Set the variable to different value and then try
While değişkenleri
CoffeeScript'teki While döngüsünün iki çeşidi vardır: until variant ve loop variant.
S.No. | Döngü Tipi ve Açıklaması |
---|---|
1 | while değişkenine kadar until varyantı whiledöngü bir Boole ifadesi ve bir kod bloğu içerir. Bu döngünün kod bloğu, verilen Boolean ifadesi yanlış olduğu sürece yürütülür. |
2 | while'ın döngü varyantı loop varyant eşdeğerdir while gerçek değere sahip döngü (while true). Bu döngüdeki ifadeler, biz döngüden çıkana kadar tekrar tekrar yürütülürBreak Beyan. |