Príkaz Swift break (s príkladmi)

V tomto článku sa naučíte používať príkaz break na prenos kontroly nad programom.

Keď pracujete so slučkami alebo podmienenými príkazmi, možno budete musieť preskočiť niektoré príkazy vo vnútri slučky alebo smyčku okamžite ukončiť bez kontroly testovacieho výrazu

V takýchto prípadoch sa používajú príkazy typu break and continue. O ďalšom pokračovaní sa dozviete v nasledujúcej kapitole.

Príkaz break zastaví vykonávanie cyklu alebo príkazu switch. Potom prejde na ďalší príkaz nasledujúci za príkazom loop alebo switch.

Syntax príkazu break je:

 prestávka

Ako funguje vyhlásenie o zlomení?

Príklad 1: Príkaz Swift break v cykle for

 for i in 1… 5 ( if i == 4 ( break ) print("i = (i)") ) print("The end") 

Po spustení programu bude výstup:

 i = 1 i = 2 i = 3 Koniec 

Vo vyššie uvedenom programe je sekvencia, v ktorej sa iteruje, v rozsahu od 1 do 5.

Hodnota i je nastavená na prvé číslo v rozsahu (1) a pri každej iterácii sa aktualizuje na ďalšie číslo rozsahu.

Smyčka obsahuje aj príkaz if s výrazom i == 4. Výraz pri vyhodnotení na true (pri 4. iterácii) vykoná breakpríkaz a slučka for-in sa ukončí.

Potom vyskočí mimo slučku a vytlačí koniec .

Príklad 2: Príkaz Swift break v cykle while

 var currentLevel:Int = 1, finalLevel:Int = 2 var isLifeAvailable = true while (isLifeAvailable) ( if currentLevel> finalLevel ( print("Game Completed. No level remaining") break ) //play game and go to next level currentLevel += 1 print("next level") ) print("outside of while loop") 

Po spustení programu bude výstup:

ďalšia úroveň ďalšia úroveň Hra dokončená. Mimo slučky while nezostáva žiadna úroveň

Vo vyššie uvedenom programe je testovacím výrazom cyklu while vždy true.

Keď je currentLevel väčšia ako finalLevel, vykoná sa breakpríkaz vo vnútri bloku if. Program potom vylomí (ukončí) cyklus while a vykoná príkazy po cykle, tj print("outside of while loop")

Príklad 3: Príkaz Swift break s vnorenými slučkami

 for j in 1… 2 ( for i in 1… 5 ( if i == 4 ( break ) print("i = (i)") ) print("j = (j)") ) 

Po spustení programu bude výstup:

 i = 1 i = 2 i = 3 j = 1 i = 1 i = 2 i = 3 j = 2 

Vo vyššie uvedenom programe breakpríkaz vo vnútri if i == 4jediného ukončuje vykonávanie vnútornej slučky for i in 1… 5. Pokračuje však vo vykonávaní vonkajšej slučky for j in 1… 2.

Ale čo keď chcete breakaj vonkajšiu slučku for j in 1… 2. Na to používame v Swifte označené príkazy.

Vyhlásenie s označením s prestávkou

Príkazy, ktoré majú predponu v tvare (štítok: Príkaz), sa nazývajú ako príkazy s označením. Štítok je identifikátor, na ktorý sa môžete neskôr odvolať v príkazoch break alebo continue. Ak sa chcete dozvedieť viac informácií o označených výrokoch, navštívte príkaz Swift labeled.

Ako funguje vyhlásenie s prerušením?

Tu je štítok identifikátor. Po breakvykonaní príkazu sa ukončia slučky vo vnútri návestia a program skočí na príkaz bezprostredne za označeným príkazom.

Príklad 4: Označený výpis s prerušením

 outerloop: for j in 1… 2( innerloop: for i in 1… 5 ( if i == 4 ( break outerloop ) print("i = (i)") ) print("j = (j)") ) 

Po spustení programu bude výstup:

 i = 1 i = 2 i = 3 

Vo vyššie uvedenom programe existujú dva označené príkazy outerloop: for j in 1… 2a innerloop: for i in 1… 5.

S vyhlásením je možné použiť názvy štítkov vonkajšia a vnútorná slučka break.

Príkaz break outerloopukončí obe slučky a ukončí program.

Ak poznáte iný programovací jazyk ako C, C ++, Java atď., breakPríkaz sa použije na ukončenie príkazu switch. Ale vo Wwifte príkaz switch dokončí svoje vykonávanie, akonáhle je dokončený prvý zhodný prípad switchu. Preto je voliteľné pridať prerušenie v prípade prepínača v aplikácii Swift. Ak sa chcete dozvedieť viac, navštívte prepínač Swift.

Zaujímavé články...