Java nastavlja i razbija ključne riječi

1. Pregled

U ovom ćemo kratkom članku predstaviti nastaviti i pauza Ključne riječi Java i usredotočite se na to kako ih koristiti u praksi.

Jednostavno rečeno, izvršavanje ovih izraza uzrokuje razgranavanje trenutnog toka kontrole i završava izvršavanje koda u trenutnoj iteraciji.

2. The pauza Izjava

The pauza Izjava dolazi u dva oblika: neobilježena i označena.

2.1. Bez natpisa pauza

Neoznačenu izjavu možemo koristiti za prekid a za, dok ili učiniti-dok petlja kao i preklopno kućište blok:

for (int i = 0; i <5; i ++) {if (i == 3) {break; }}

Ovaj isječak definira a za petlja koja bi trebala ponoviti pet puta. Ali kada brojač jednako je 3, ako stanje postaje pravi i pauza izraz završava petlju. To dovodi do prenošenja kontrolnog toka u izraz koji slijedi nakon kraja za petlja.

U slučaju ugniježđenih petlji, neobilježeni pauza naredba samo završava unutarnju petlju u kojoj se nalazi. Vanjske petlje nastavljaju izvršenje:

for (int rowNum = 0; NumberNum <3; NumberNum ++) {for (int colNum = 0; colNum <4; colNum ++) {if (colNum == 3) {break; }}}

Ovaj je isječak ugniježđen za petlje. Kada colNum jednako je 3, ako stanje procjenjuje na istina i the pauza iskaz uzrokuje unutarnje za petlja za završetak. Međutim, vanjski za petlja nastavlja ponavljanje.

2.2. Označen pauza

Možemo koristiti i označenu pauza izjava o prekidu a za, dok ili učiniti-dok petlja. Označena pauza završava vanjsku petlju.

Po završetku, kontrolni tok se prenosi u izjavu odmah nakon završetka vanjske petlje:

usporedi: for (int rowNum = 0; NumberNum <3; rowNum ++) {for (int colNum = 0; colNum <4; colNum ++) {if (rowNum == 1 && colNum == 3) {break compare; }}}

U ovom smo primjeru uveli oznaku neposredno prije vanjske petlje. Kada redNum jednako je 1 i colNum jednako je 3, ako stanje procjenjuje na pravi i pauza izraz završava vanjsku petlju.

Tada se kontrolni tok prenosi u izraz koji slijedi kraj vanjskog za petlja.

3. The nastaviti Izjava

The nastaviti Izjava također dolazi u dva oblika: neobilježena i označena.

3.1. Bez natpisa nastaviti

Neoznačenu izjavu možemo koristiti da zaobiđemo izvršavanje ostalih izjava u trenutnoj iteraciji a za, dok ili učiniti-dok petlja. Preskače na kraj unutarnje petlje i nastavlja petlju:

int brojač = 0; for (int rowNum = 0; NumberNum <3; NumberNum ++) {for (int colNum = 0; colNum <4; colNum ++) {if (colNum! = 3) {continue; } brojač ++; }}

U ovom isječku, kad god colNum nije jednako 3, neobilježeni nastaviti naredba preskače trenutnu iteraciju, zaobilazeći tako prirast varijable brojač u toj iteraciji. Međutim, vanjski za petlja nastavlja ponavljati. Dakle, priraštaj od brojač događa se samo kad colNum jednako je 3 u svakoj iteraciji vanjskog za petlja.

3.2. Označen nastaviti

Možemo i koristiti označen nastaviti izraz koji preskače vanjsku petlju. Nakon preskakanja, kontrolni tok prenosi se na kraj vanjske petlje, učinkovito nastavljajući ponavljanje vanjske petlje:

int brojač = 0; usporedite: for (int rowNum = 0; NumberNum <3; rowNum ++) {for (int colNum = 0; colNum <4; colNum ++) {if (colNum == 3) {counter ++; nastavi uspoređivati; }}}

Oznaku smo predstavili neposredno prije vanjske petlje. Kad god colNum jednako je 3, varijabla brojač se povećava. Označeni nastaviti naredba uzrokuje ponavljanje vanjskog za petlja za preskakanje.

Kontrolni tok prenosi se na kraj vanjskog za petlja, koja se nastavlja sljedećom iteracijom.

4. Zaključak

U ovom uputstvu vidjeli smo različite načine korištenja ključnih riječi pauza i nastaviti kao razgranati iskazi u Javi.

Kompletni kôd predstavljen u ovom članku dostupan je na GitHub-u.