continue statement
Főnév
continue statement (tsz. continue statements)
- (informatika) A
continueutasítás a C++-ban egy vezérlési szerkezet, amely a ciklusokat irányítja úgy, hogy a ciklus aktuális iterációja megszakad, és a vezérlés a következő iterációra lép. Ez azt jelenti, hogy a ciklus hátralévő részét figyelmen kívül hagyja, és azonnal elkezdi a következő iterációt, ha a feltétel igaz.
A continue utasítást leggyakrabban ciklusokban (például for, while vagy do-while ciklusokban) használjuk, amikor bizonyos feltételek mellett egy iterációt ki szeretnénk hagyni, de nem akarjuk, hogy a ciklus teljesen leálljon.
Szintaxis:
continue;
Hogyan működik?
A continue utasítás akkor lép érvénybe, amikor egy ciklus törzsében található. Amikor a program eléri a continue utasítást, az aktuális ciklus iterációjának hátralévő részét átugorja, és a ciklus következő iterációjára ugrik.
continue a for ciklusban:
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 5; i++) {
if (i == 3) {
continue; // Ha i = 3, a ciklus ezen iterációját átugorjuk
}
cout << "Szám: " << i << endl;
}
return 0;
}
Magyarázat: - A ciklusban minden szám kiírásra kerül, kivéve a 3-as számot, mert amikor i == 3, a continue utasítás átugorja a ciklus törzsének hátralévő részét és a ciklus következő iterációjára lép. - Az eredmény a következő lesz: Szám: 1 Szám: 2 Szám: 4 Szám: 5
continue a while ciklusban:
#include <iostream>
using namespace std;
int main() {
int i = 1;
while (i <= 5) {
if (i == 3) {
i++; // Növeljük a számlálót, hogy a következő iterációra lépjünk
continue; // Ha i == 3, a ciklus ezen iterációját átugorjuk
}
cout << "Szám: " << i << endl;
i++;
}
return 0;
}
Magyarázat: - Itt is hasonló a működés: a ciklus a 3-as számnál átugorja a cout kiírást, és a i++ növelése után a következő iterációra ugrik. - Az eredmény: Szám: 1 Szám: 2 Szám: 4 Szám: 5
continue a do-while ciklusban:
#include <iostream>
using namespace std;
int main() {
int i = 1;
do {
if (i == 3) {
i++;
continue; // Ha i == 3, a ciklus ezen iterációját átugorjuk
}
cout << "Szám: " << i << endl;
i++;
} while (i <= 5);
return 0;
}
Magyarázat: - A do-while ciklus is hasonlóan működik: ha i == 3, akkor a continue miatt a cout utasítás átugrásra kerül, és a ciklus következő iterációjára lépünk.
Mikor használjuk a continue-t?
A continue utasítást akkor érdemes használni, ha egy cikluson belül szeretnénk egy iterációt kihagyni, de nem akarjuk teljesen leállítani a ciklust. Ezzel egyszerűsíthetjük a kódot, mivel nem kell a többi logikát külön ellenőrizni egy új if ágon.
Figyelmeztetés:
- A
continueutasítást nem érdemes túl gyakran használni, mert túlzott alkalmazása csökkentheti a kód olvashatóságát és bonyolulttá teheti a program áramlását. - Mivel a
continueutasítás a ciklus belsejében lévő kódot átugorja, ügyelni kell arra, hogy a ciklus változói megfelelően módosuljanak, különben a ciklus végtelen ciklussá válhat.
- continue statement - Szótár.net (en-hu)
- continue statement - Sztaki (en-hu)
- continue statement - Merriam–Webster
- continue statement - Cambridge
- continue statement - WordNet
- continue statement - Яндекс (en-ru)
- continue statement - Google (en-hu)
- continue statement - Wikidata
- continue statement - Wikipédia (angol)