6.1 while Döngüsü
JavaScript-də döngülər müəyyən bir şərt yerinə yetirildiyi müddətcə kod blokunu təkrar-təkrar yerinə yetirməyə imkan verir. Bu, proqramlaşdırmanın təkrarlanan tapşırıqları avtomatlaşdırmağa kömək edən mühüm bir hissəsidir.
while
döngüsü, şərt doğru (true
) olduğu müddətcə kod blokunu yerinə yetirir.
Sintaksis:
while (condition) {
// şərt doğru olduğu müddətcə yerinə yetiriləcək kod
}
Nümunə:
let i = 0;
while (i < 5) {
console.log(`İterasiya nömrəsi ${i}`);
i++;
}
// Çıxış:
// İterasiya nömrəsi 0
// İterasiya nömrəsi 1
// İterasiya nömrəsi 2
// İterasiya nömrəsi 3
// İterasiya nömrəsi 4
Bu nümunədə:
- Döngü,
i
dəyəri 5-dən az olduğu müddətcə davam edir - Döngü daxilində hər iterasiyadan sonra
i
dəyəri 1 artır
6.2 Kod bloku n dəfə icra olunur
Tez-tez elə hallar olur ki, kod blokunu sabit bir miqdar dəfə icra etmək lazımdır. Bu kodu while
döngüsü şəklində yazmaq olar:
let i = 0;
while (i < 5) {
console.log(`İterasiya nömrə ${i}`);
i++;
}
Ümumi şəkildə bu belə görünəcək:
init
while (şərt) {
kod bloku
addım
}
6.3 for Dövrü
for Dövrü
for
dövrü JavaScript-də ən çox istifadə olunan dövrələrdən biridir. Bu, kod blokunun müəyyən miqdarda təkrarlanması üçün xüsusi olaraq yaradılmışdır.
Sintaksis:
for (initialize; şərt; addım) {
// hər iterasiyada icra olunacaq kod
}
Nümunə:
for (let i = 0; i < 5; i++) {
console.log(`Iterasiya nömrəsi ${i}`);
}
// Çıxış:
// Iterasiya nömrəsi 0
// Iterasiya nömrəsi 1
// Iterasiya nömrəsi 2
// Iterasiya nömrəsi 3
// Iterasiya nömrəsi 4
İzah:
let i = 0
—i
dəyişəninin başlanğıc dəyəridir, iterasiyaların sayğacı olacaqi < 5
— dövrün davam etmə şərtidir. Dövri
5-ə bərabər olduqda dayanacaqi++
— hər iterasiyadan sonra icra edilən addımdır,i
-nin dəyərini 1 artırır
6.4 do...while döngəsi
do...while
döngəsi while
döngəsinə oxşayır, amma fərqi ondadır ki, kod bloku şərt yoxlanmazdan əvvəl ən azı bir dəfə icra olunur.
Sintaksis:
do {
// kod, ən azı bir dəfə icra olunacaq
} while (şərt);
Misal:
let i = 0;
do {
console.log(`Iterasiya nömrəsi ${i}`);
i++;
} while (i < 5);
// Çıxış:
// Iterasiya nömrəsi 0
// Iterasiya nömrəsi 1
// Iterasiya nömrəsi 2
// Iterasiya nömrəsi 3
// Iterasiya nömrəsi 4
Bu misalda:
do
içindəki kod bloku ən azı bir dəfə icra olunacaq, hətta şərt əvvəlcə yalan olsa belə- Kod bloku icra olunduqdan sonra şərt yoxlanılır və əgər doğru olarsa, döngə davam edir
6.5 Döngülərin müqayisəsi
Döngü | Nə vaxt istifadə olunur | Xüsusiyyətlər |
---|---|---|
for | Iterasiya sayı məlum olduqda | Qısa sintaksis, massivlər üçün rahatdır |
while | Iterasiya sayı əvvəlcədən məlum olmadıqda | Şərt hər bir iterasiyadan əvvəl yoxlanılır |
do-while | Kod blokunun ən azı bir dəfə icra olunması gərəkdiyində | Şərt kod blokunun icrasından sonra yoxlanılır |
Döngülərin istifadəsinə nümunələr
Massivin for ilə keçilməsi:
let array = [1, 2, 3, 4, 5];
for (let i = 0; i < array.length; i++) {
console.log(array[i]);
}
// Çıxış: 1 2 3 4 5
Şərtin gözlənilməsi üçün while istifadəsi:
let n = 0;
let x = 0;
while (n < 3) {
n++;
x += n;
}
console.log(x); // 6 (1 + 2 + 3)
Ən az bir iterasiya üçün do-while istifadəsi:
let i = 0;
do {
console.log(i);
i++;
} while (i < 0);
// Çıxış: 0 (şərt yalnış olsa da döngü bir dəfə icra olunur)
GO TO FULL VERSION