--- title: while slug: Web/JavaScript/Reference/Statements/while translation_of: Web/JavaScript/Reference/Statements/while ---
while ifadesi tanımlanan koşul gerçekleştiği sürece belirtilen kodu çalıştırmaya devam eden bir döngü oluşturur. Önce şart kontrol edilir, eğer şart sağlanıyorsa kod çalıştırılır.
while (condition) statement
condition
statement
çalıştırılır. Ancak koşul sağlanmıyorsa (false) statement
çalıştırılmaz ve while
döngüsünden sonra yazılan kod bloğu ile program çalışmaya devam eder.statement
{ ... }
) ifade şeklini kullanabilirsiniz. break
ifadesini kullanarak döngüyü dilediğiniz zaman sonlandırabilirsiniz.Aşağıdaki örnekte bulunan (n < 3
) ifadesi while döngüsünün koşulu yani condition
kısmıdır. Süslü parantezler içerisinde bulunan kısım ise çalıştırılacak olan kod bloğu yani statement
kısmıdır. Dolayısıyla aşağıdaki while
döngüsü, n
değişkeninin değeri üçten küçük olduğu sürece çalışmaya devam eder.
var n = 0; var x = 0; while (n < 3) { n++; x += n; }
Her tekrarlamada, döngü n
değişkeninin değerini bir arttırır. Ardından n
değişkeninin değerini x
değişkeninin değerine ekler. Dolayısıyla, x
ve n
değişkenleri aşağıdaki değerlere sahip olurlar:
n
= 1 ve x
= 1n
= 2 ve x
= 3n
= 3 ve x
= 6Üçüncü tekrardan sonra, n
< 3 koşulu artık sağlanmadığı için döngü sonlanır.
Specification |
---|
{{SpecName('ESDraft', '#sec-while-statement', 'while statement')}} |
{{Compat("javascript.statements.while")}}