A Java folytatja és megszakítja a kulcsszavakat
1. Áttekintés
Ebben a rövid cikkben bemutatjuk folytatni és szünet Java kulcsszavak, és összpontosítson azok gyakorlati használatára.
Egyszerűen fogalmazva: ezeknek az utasításoknak a végrehajtása az aktuális vezérlési folyamat elágazását okozza, és leállítja a kód végrehajtását az aktuális iterációban.
2. A szünet Nyilatkozat
A szünet utasítás kétféle formában érkezik: címkézetlen és címkézett.
2.1. Jelöletlen szünet
A felirat nélküli utasítást használhatjuk az a megszüntetésére mert, míg vagy csinálni, miközben hurok, valamint a kapcsolószekrény Blokk:
for (int i = 0; i <5; i ++) {if (i == 3) {törés; }}
Ez a részlet meghatározza a mert hurok, amely állítólag ötször ismétlődik. De amikor számláló egyenlő 3-val, a ha állapot válik igaz és a szünet utasítás megszakítja a ciklust. Ez azt eredményezi, hogy a vezérlési folyamat átkerül a utasítás után, amely a vége után következik mert hurok.
Beágyazott hurkok esetén egy felirat nélküli szünet utasítás csak azt a belső hurkot szünteti meg, amelyben van. A külső hurkok folytatják a végrehajtást:
for (int sortNum = 0; rowNum <3; rowNum ++) {for (int colNum = 0; colNum <4; colNum ++) {if (colNum == 3) {törés; }}}
Ez a részlet beágyazódott mert hurkok. Mikor colNum egyenlő 3-val, a ha az állapot értékeli igaz és a szünet állítás okozza a belső mert hurok befejezéséhez. Azonban a külső mert a hurok folytatja az iterációt.
2.2. Címkézve szünet
Használhatunk címkézett is szünet nyilatkozat megszüntetésére a mert, míg vagy csinálni, miközben hurok. Címkézett szünet befejezi a külső hurkot.
Megszüntetése után a vezérlőáram közvetlenül a külső hurok vége után kerül az utasításba:
összehasonlítás: for (int sorNum = 0; sorNum <3; sorNum ++) {for (int colNum = 0; colNum <4; colNum ++) {if (rowNum == 1 && colNum == 3) {törés összehasonlítás; }}}
Ebben a példában egy címkét vezettünk be közvetlenül a külső hurok előtt. Mikor rowNum 1 és colNum egyenlő 3-val, a ha állapot értékeli igaz és a szünet utasítás megszakítja a külső hurkot.
A vezérlő áramlást ezután a külső végét követő utasításra viszik át mert hurok.
3. Az folytatni Nyilatkozat
A folytatni utasítás kétféle formában is rendelkezésre áll: feliratozatlan és címkézett.
3.1. Jelöletlen folytatni
Címkézetlen utasítással megkerülhetjük a többi utasítás végrehajtását az a jelenlegi iterációjában mert, míg vagy csinálni, miközben hurok. Ugrik a belső hurok végére, és folytatja a kört:
int számláló = 0; for (int sorNum = 0; sorNum <3; sorNum ++) {for (int colNum = 0; colNum <4; colNum ++) {if (colNum! = 3) {folytatás; } számláló ++; }}
Ebben a részletben bármikor colNum nem egyenlő 3-val, a felirat nélküli folytatni utasítás kihagyja az aktuális iterációt, megkerülve ezzel a változó növekményét számláló abban az iterációban. Azonban a külső mert hurok folytatja az iterációt. Tehát a számláló csak akkor történik meg colNum egyenlő 3 a külső minden egyes iterációjában mert hurok.
3.2. Címkézve folytatni
Használhatjuk is egy feliratozott folytatni utasítás, amely kihagyja a külső hurkot. Ugráskor a vezérlőáram átkerül a külső hurok végére, hatékonyan folytatva a külső hurok ismétlését:
int számláló = 0; összehasonlítás: for (int sorNum = 0; sorNum <3; sorNum ++) {for (int colNum = 0; colNum <4; colNum ++) {if (colNum == 3) {számláló ++; összehasonlítás folytatása; }}}
Közvetlenül a külső hurok előtt vezettünk be egy címkét. Bármikor colNum 3, a változó számláló növekszik. A címkézett folytatni utasítás a külső iterációját okozza mert hurok kihagyni.
A vezérlő áramlás átkerül a külső végére mert ciklus, amely a következő iterációval folytatódik.
4. Következtetés
Ebben az oktatóanyagban a kulcsszavak használatának különböző módjait láthattuk szünet és folytatni mint elágazó utasítások a Java-ban.
A cikkben bemutatott teljes kód elérhető a GitHub oldalon.