while loop

Üdvözlöm, Ön a while loop szó jelentését keresi. A DICTIOUS-ban nem csak a while loop szó összes szótári jelentését megtalálod, hanem megismerheted az etimológiáját, a jellemzőit és azt is, hogyan kell a while loop szót egyes és többes számban mondani. Minden, amit a while loop szóról tudni kell, itt található. A while loop szó meghatározása segít abban, hogy pontosabban és helyesebben fogalmazz, amikor beszélsz vagy írsz. Awhile loop és más szavak definíciójának ismerete gazdagítja a szókincsedet, és több és jobb nyelvi forráshoz juttat.

Főnév

while loop (tsz. while loops)

  1. (informatika) while-ciklus

A while ciklus egy alapvető vezérlési szerkezet a C++-ban, amely addig ismétli egy adott blokk végrehajtását, amíg a megadott feltétel igaz. A while ciklusnak két fő összetevője van: a ciklus feltétele és a ciklus törzse (a kód, amit ismételni szeretnénk).

Szintaxis:

while (feltétel) {
    // A ciklus törzse (ismétlődő utasítások)
}

Magyarázat:

  • feltétel: Ez egy logikai kifejezés, amelyet minden egyes ciklusismétlés előtt kiértékel a program. Ha a feltétel igaz (true), akkor a ciklus törzse lefut. Ha a feltétel hamis (false), akkor a ciklus befejeződik, és a vezérlés a ciklus után következő kódrészletre lép.
  • ciklus törzse: Azok a műveletek, amelyeket minden egyes ciklusiteráció során végre kell hajtani.

Példa:

#include <iostream>
using namespace std;

int main() {
    int i = 1; // A számláló változó

    // A while ciklus addig fut, amíg i kisebb vagy egyenlő 5-tel
    while (i <= 5) {
        cout << "Ez az " << i << ". iteráció." << endl;
        i++; // Növeljük a számlálót
    }

    return 0;
}

Magyarázat:

  1. A ciklus feltétele: i <= 5. A ciklus addig fut, amíg i értéke kisebb vagy egyenlő 5-tel.
  2. A ciklus törzse: cout << "Ez az " << i << ". iteráció." << endl; kiírja az aktuális ciklusiteráció számát.
  3. Az i++ utasítás minden iteráció után növeli i értékét, így biztosítva, hogy végül a ciklus kilépjen, amikor i értéke meghaladja az 5-öt.

Kimenet:

Ez az 1. iteráció.
Ez az 2. iteráció.
Ez az 3. iteráció.
Ez az 4. iteráció.
Ez az 5. iteráció.

Fontos megjegyzések:

  • Ha a feltétel már a ciklus elején hamis, akkor a ciklus törzse egyszer sem hajtódik végre. Például:

    int i = 6;
    while (i <= 5) {
        // A ciklus itt nem fut le, mert a feltétel hamis
    }
    
  • Ha nem változtatunk a ciklusváltozó értékén a ciklus törzsében (például i++), akkor a ciklus végtelen ciklussá válik, és soha nem fog leállni. Tehát fontos, hogy gondoskodjunk a ciklusfeltétel módosításáról.

Végtelen ciklus példa:

while (true) {
    cout << "Ez egy végtelen ciklus!" << endl;
    // Ha nem használunk break-et vagy más módot, a ciklus soha nem áll le.
}

A végtelen ciklus akkor fordul elő, amikor a feltétel mindig igaz, például a true logikai kifejezés.

A while ciklus hasznos, ha nem tudjuk előre, hogy hányszor kell ismételni egy műveletet, és a ciklus futása a feltétel alapján döntődik el.