W tym artykule wytłumaczę Ci czym w programowaniu jest instrukcja "break" i jakie są jej zastosowania w kodzie 👀! Jest to słowo, które dosyć często będziesz spotykać na swojej drodze, więc uważam ten temat za podstawowy zakres wiedzy 😉! Zapraszam do środka!

PRZEDSTAWIAM JAKIE ZASTOSOWANIA MA INSTRUKCJA "BREAK" W PROGRAMOWANIU!

Najpierw krótko opiszę samą instrukcję "break", a potem przejdę do ukazania prostych przykładów sytuacji, w których ona może wystąpić 👍.

CZYM JEST INSTRUKCJA "BREAK" W PROGRAMOWANIU?

W programowaniu, instrukcja "break" oznacza przerwanie wykonywania określonego bloku kodu. Piszę tak bardzo ogólnie, ponieważ występują 2 charakterystyczne miejsca występowania 👇:

  1. w dowolnej pętli ("for", "while" lub "do while"),
  2. w instrukcji wielokrotnego wyboru, "switch".

Zarówno jedna sytuacja, jak i druga, dotyczą bloków kodu 🙂. Dla pętli dowolnego typu, oznaczać to będzie natychmiastowe przerwanie dalszego wykonywania (iterowania) instrukcji zawartych w środku. W instrukcji "switch", to w pewnym sensie "wyznacza granicę" dla instrukcji mających się wykonać dla danego spełnionego przypadku (blok ze słowem "case"), bez którego potem wszystko wykonuje się nawet poza blokiem dla tego spełnionego przypadku 💥! W dalszej części materiału pokażę Ci przykład, na którym będzie to dobrze widoczne 👍.

Jeżeli chodzi o pętle, czasem możesz natrafić na osoby, które za wszelką cenę unikają (albo każą unikać) stosowania tego hasła, uważając to za złą praktykę i definiują warunki dalszego wykonywania w samym nagłówku pętli w taki sposób, aby nie musieć go stosować 🔥. Po swojej wieloletniej praktyce mogę stwierdzić, że jest możliwe tak formułować warunek, aby przerwało we właściwym momencie bez użycia instrukcji "break" i przy pewnej wprawie w ogóle nie będziesz musiał(a) po to sięgać ✅. Ja nie piszę, że to jest jakieś "zło wcielone", więc sam(a) podejmij decyzję czy zechcesz z tego korzystać w swojej praktyce na co dzień 😊.

W wielu innych źródłach będziesz mieć opisane jedynie, że instrukcja "break" przerywa dalsze wykonywanie pętli, natomiast to nie jest jedyne miejsce jej występowania (drugim jest właśnie instrukcja "switch"), także warto mieć tego świadomość 😉.

Instrukcja "break" w programowaniu

Instrukcja "break" w programowaniu, w ogólnym ujęciu oznacza przerwanie wykonywania instrukcji w bloku kodu. Dwa jedyne miejsca jej występowania, to pętle oraz instrukcje wielokrotnego wyboru ("switch").

Popatrzmy teraz na proste przykłady kodów źródłowych dla obu wyżej przedstawionych przypadków występowania instrukcji "break" ⏩!

PRZYKŁAD UŻYCIA INSTRUKCJI "BREAK" W PROGRAMOWANIU

Zaprezentuję Ci 2 króciutkie przykłady ukazujące sytuacje występowania instrukcji "break" w programowaniu, czyli 👇:

  1. pętla "for",
  2. instrukcja wielokrotnego wyboru, "switch".

Idziemy po kolei!

PRZYKŁAD UŻYCIA INSTRUKCJI "BREAK" W PĘTLI "FOR"

Oto przykład z pętlą "for", w której zawiera się instrukcja "break" 👇:

for (int i = 1; i <= 10; i++)
{
	printf("Iteracja %d\n", i);
	
	if(i == 5)
	{
		break;
	}
}

Pętla ma ustalone, aby wykonać instrukcje 10 razy, od 1 do 10 włącznie (bo jest znak "mniejszy bądź równy"). Natomiast instrukcja "break" wstawiona wewnątrz instrukcji warunkowej sprawi, że w rzeczywistości pętla wykona się jedynie 5 razy, czyli słowo "break" ją "przerwie" przy piątej iteracji 🔥.

A teraz drugi przykład 2️⃣!

PRZYKŁAD UŻYCIA INSTRUKCJI "BREAK" W INSTRUKCJI "SWITCH"

Poniżej jest przykład z instrukcją "switch" (instrukcją wielokrotnego wyboru), w której także możesz natrafić na instrukcję "break" 👇:

int rating = 3;

switch (rating)
{
	case 1:
	case 2:
		printf("Sprawdzian niezaliczony.\n");
		break;
	case 3:
		printf("Sprawdzian zaliczony.\n");
		break;
}

W tym przypadku, "przerywanie" przez instrukcję "break" ma nieco inne znaczenie. Ono stanowi "miejsce zatrzymania się" dla wykonywanych w bloku instrukcji dla przypadku, który jest spełniony (blok "case"). Jeżeli go nie wstawimy przed następnym zdefiniowanym blokiem "case" 👇:

case 1:
case 2:
	printf("Sprawdzian niezaliczony.\n");

to po wykonaniu wszystkich instrukcji przeznaczonych dla spełnionego przypadku, wykona się dalej wszystko to, co znajduje się niżej dla kolejnych przypadków, nawet gdy nie są one spełnione 😱! Dlatego jest tak cholernie istotne, aby nie zapominać o wstawieniu słowa "break" po każdym z przypadków jako oznaczenie "granicy" ⛔.

Wszystko!


Tyle w temacie 🙂. "break" w programowaniu jest jednym z najbardziej podstawowych słów kluczowych, stąd też wiedza na jego temat jest absolutnie podstawowa.

PODOBNE ARTYKUŁY