CodeGym /Kurslar /Frontend SELF AZ /Dövrələr JavaScript-də

Dövrələr JavaScript-də

Frontend SELF AZ
Səviyyə , Dərs
Mövcuddur

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

JavaScript
    
      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ə:

JavaScript
    
      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 = 0i dəyişəninin başlanğıc dəyəridir, iterasiyaların sayğacı olacaq
  • i < 5 — dövrün davam etmə şərtidir. Dövr i 5-ə bərabər olduqda dayanacaq
  • i++ — 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:

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

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

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

JavaScript
    
      let i = 0;

      do {
        console.log(i);
        i++;
      } while (i < 0);

      // Çıxış: 0 (şərt yalnış olsa da döngü bir dəfə icra olunur)
    
  
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION