Razlika između prekida i nastavka
U bilo kojem programskom jeziku postoje neke važne ključne riječi i svaka ključna riječ ima svoje značenje. Gotovo u svim programskim jezicima kao što su C, C ++, Java, Python itd. Koji se koriste za razvoj web stranica, postoje dvije ključne riječi koje su uobičajene i često se koriste, tj. 'Prekid' i 'nastavak'. Prekidaj i nastavi, iako su ključne riječi, izjave su o skoku i koriste se u slučaju petlje i prebacivanja slučajeva kako bi se izvodile radnje u skladu sa zahtjevima programera. Postoje situacije kada želimo neke izmjene u izvršenju izraza petlje ili bloka kada su ispunjeni određeni kriteriji.
Razmotrite dva scenarija, scenarij 1 pretraživanja zaposlenika po id-u u nizu i scenarij 2 ispisa imena svih zaposlenika, osim jednog zaposlenika iz polja.
Za prvu, 'break' izjava koristi se kad jednom pronađemo traženog zaposlenika, želimo izaći iz petlje i ne želimo dalje izvršavanje petlje, a za kasniju izjavu 'nastavi' koristit ćemo se za preskakanje ispisa određenog zaposlenika i kad se taj zaposlenik podudara, preskočit će ga i pomaknuti iteraciju kontrole 1 naprijed i nastaviti izvršavanje. Pauza se koristi za izlazak iz petlje kad je ispunjen određeni uvjet, dok se za nastavak koristi u C # preskoči trenutnu iteraciju i nastavlja se na sljedeću ponavljanje petlje.
Usporedba između ' Break' i 'Continue' (infographics)
Ispod je top 5 razlike između Break -a i Nastavi:
Ključne razlike između prekida i nastavka
Razgovarajmo o nekim glavnim ključnim razlikama između Break-a i Nastavak:
- Pauza se koristi za naglo zaustavljanje izvršenja nadolazećih izjava i iteracija petlje i prelazak na sljedeću izjavu nakon petlje, dok se nastavak koristi u drugu svrhu, tj. Za preskakanje trenutne iteracije i prelazak na sljedeću iteraciju.
- Izjava preloma omogućava da se kontrola pomakne iz petlje preskačući izvršenje preostalih izraza petlje kad god se naiđe, dok nastavak omogućava da kontrola ostane unutar petlje samo pomicanjem 1 iteracije naprijed.
- Kada govorimo o uzroku obje izjave o skoku, izjava o prekidu uzrokuje prekid ili izlaz iz petlje, dok naredba za nastavak omogućava brzo / brzo izvršenje petlje.
- Jedna od najvažnijih stvari koje treba imati na umu u vezi s uporabom prekida i nastavaka izjava je da se iskaz prekida može koristiti s petljama (za, dok, za svaku, ne, dok itd.), Kao i sa prekidač i naljepnice, dok se nastavak izraza može koristiti samo s petljama (za, dok, za svaku itd.) i nikad se ne može koristiti s prekidačem i naljepnicama.
- Kako nam ključna riječ "break" omogućuje da izađemo iz petlje, tako da možemo reći, ona ne dopušta nastavak petlje, dok ključna riječ "nastavak" omogućava nastavak iste petlje.
- Izjava o prekidu unutar ugniježđene petlje omogućava prekid unutarnje petlje i kontrola ostaje unutar najudaljenije petlje (neće utjecati na najudaljeniju petlju), dok nastavak izraza unutar ugniježđene petlje omogućava preskakanje trenutne iteracije i izvršavanje sljedeće iteracija unutarnje petlje.
Primjer izjave o prekidu:
public class breakCheck(
public static void main(String() args)
(
for (int i=0; i<5; i++)
(
for (int j=1;j<3;j++)
(
System.out.println("hello the value of i is: "+ i);
if(j==1)
break;
)
)
)
)
Izlaz:
U gornjem primjeru, jednom kada vrijednost varijable unutarnje petlje, 'j' postane 1, željeni uvjet će biti ispunjen i naiđe na ključnu riječ 'break', tada će najniža petlja prestati, ali kontrola ostaje unutar najudaljenije petlje i to funkcionirat će prema očekivanjima i normalno se povećavati.
Primjer nastavka izjave:
public class continueCheck(
public static void main(String() args)
(
for (int i=0; i<5; i++)
(
if(i==3)
continue;
System.out.println("hello the value of i is: "+ i);
)
)
)
Izlaz:
U gornjem primjeru, kada je vrijednost varijable 'i' 0, 1, 2, nema problema i kontrola radi kako se očekuje. Nakon što vrijednost varijable 'i' postane 3, ona ispunjava željeni uvjet i susreću ključ za nastavak izvršava trenutni izraz i kreće se prema sljedećoj iteraciji.
Uporedite tablicu uspoređivanja i nastavka
Razgovarajmo o gornjoj usporedbi između Break i Continue:
S.No. | Pauza | Nastaviti |
| Pauza se u osnovi koristi za zaustavljanje izvršenja petlje ili preklopne izjave. Kad god se pojavi izjava o prekidu, izvršavanje te petlje ili izjave preklopa naglo se završava. | Izjava Continue se koristi za zaustavljanje trenutne iteracije, a ne za cijelu petlju. Omogućuje da kontrola ostane unutar petlje, preskoči trenutnu iteraciju i prijeđe na sljedeću iteraciju. |
2. | Nadolazeći izrazi ili preostale iteracije se ne izvršavaju nakon što se iskaz prijeloma nađe u petlji (jer, dok, za svaki, radite .. dok) | Preostale iteracije se izvode čak i ako se ključna riječ nastavak nađe u petlji (jer, dok, za svaku, ne radite .. dok) |
3. | Prijelomi se mogu upotrijebiti i s drugim blokovskim izrazima osim petlji, kao što su sklopke preklopnika i oznake | Nastavak se nikada ne može koristiti s preklopnicima i izjavama s oznakama, a koristi se samo s petljama. |
4. | Izjava prekida koristi se za prekid iteracije ili prekida čitave petlje. | Izjave nastavka koriste se samo za preskakanje iteracije i prelazak na sljedeću iteraciju petlje. |
5. | Izjava o prekidu u bilo kojoj petlji, preklopnici i oznaci ne nastavlja izvršavanje iteracija jednom kad se nađu. | Izjava Nastavi u bilo kojoj petlji vraća kontrolu do sljedeće ponovljene ponovljene reakcije. |
Zaključak
Gore navedeno objašnjenje jasno opisuje razliku između dvije izjave o skoku, tj. Break vs nastavak. Iako su posve različiti i koriste se u različite svrhe, ali za svježije je poteškoće razumjeti ih posebno kad su u pitanju petlje za gniježđenje. Kako su uobičajene izjave u bilo kojem programskom jeziku, važno ih je temeljito razumjeti prije upotrebe prema bilo kojoj konkretnoj situaciji.
Preporučeni članci
Ovo je vodič za Break vs Continue. Ovdje smo raspravljali o uvodu Break on Continue, ključnim razlikama s infografikom i tablici usporedbe. Možete i proći kroz naše druge predložene članke da biste saznali više -
- WCF vs Web Services
- WebLogic vs WebSphere
- Mobile Apps vs Web Apps
- Web Hosting vs Cloud Hosting
- C ++ Ključne riječi