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.


$config[zx-auto] not found$config[zx-overlay] not found