wleci
O mnieProjektyBlogKontakt
Kontakt
Wróć do bloga
PodstawyLogika

Etap 2: Instrukcje sterujące w C++

Przegląd instrukcji warunkowych oraz pętli, niezbędnych do kontrolowania przepływu programu.

11 lutego 20262 min czytania
Udostępnij:

Przepływ sterowania w C++

Instrukcje sterujące pozwalają programowi podejmować decyzje i powtarzać operacje. Na Twoim kolokwium kluczowe jest zrozumienie różnic między poszczególnymi pętlami oraz poprawne konstruowanie warunków logicznych.


1. Instrukcje warunkowe

if oraz else

To podstawowy sposób rozgałęziania kodu. Pamiętaj o priorytetach operatorów logicznych (&&, ||, !).

cpp
int x = 10; if (x > 0 && x <= 10) { std::cout << "X jest w przedziale (0, 10]" << std::endl; } else { std::cout << "X jest poza przedziałem" << std::endl; }

switch

Używaj go, gdy sprawdzasz jedną zmienną (typu całkowitego lub char) pod kątem wielu konkretnych wartości. Nie zapomnij o break!

cpp
char ocena = 'A'; switch (ocena) { case 'A': std::cout << "Świetnie!"; break; case 'B': std::cout << "Dobrze"; break; default: std::cout << "Inna ocena"; }

2. Pętle (Iteracje)

Pętla for

Idealna, gdy z góry wiesz, ile razy operacja ma się powtórzyć (np. przechodzenie po tablicy).

cpp
for (int i = 0; i < 5; i++) { std::cout << "Iteracja: " << i << std::endl; }

Pętle while oraz do-while

  • while: Sprawdza warunek przed wykonaniem bloku kodu (może nie wykonać się ani razu).
  • do-while: Sprawdza warunek po wykonaniu bloku (zawsze wykona się przynajmniej raz).
cpp
int i = 0; while (i < 3) { i++; } do { // Wykona się raz, nawet jeśli i >= 3 } while (i < 3);

Pułapki na kolokwium

  1. Średnik po if lub for: if (x > 0); sprawi, że instrukcja pod spodem wykona się zawsze, bo if kończy się na średniku.
  2. Operator przypisania zamiast porównania: if (x = 5) zawsze będzie prawdziwe (bo przypisanie zwraca 5), używaj if (x == 5).
  3. Błąd off-by-one: Upewnij się, czy pętla powinna kończyć się na i < n czy i <= n.

Może Cię zainteresować

WskaźnikiPamięć

Etap 11: Arytmetyka wskaźników w C++

Zrozumienie, jak C++ operuje na adresach pamięci. Dowiedz się, dlaczego ptr++ to coś więcej niż dodanie jedynki.

3 min czytania
WskaźnikiZarządzanie pamięcią

Etap 10: Wskaźniki, operator adresu i dereferencji

Zrozumienie fundamentów adresowania pamięci w C++: jak działają wskaźniki i operatory niskopoziomowe.

3 min czytania
NapisyStyl C

Etap 6: Obsługa napisów w stylu C (char[])

Przewodnik po niskopoziomowym przetwarzaniu napisów jako tablic znaków zakończonych zerem, zgodnie z ograniczeniami kolokwium.

3 min czytania
Wróć do bloga
wleci.pl

Full-stack Developer

Tworzę nowoczesne aplikacje webowe z pasją do czystego kodu i dobrego designu.

[email protected]
Polska

Nawigacja

  • Start
  • O mnie
  • Projekty
  • Blog
  • Kontakt

Usługi

  • Aplikacje webowe
  • Strony internetowe
  • API & Backend
  • Konsultacje

Technologie

  • React / Next.js
  • TypeScript
  • Node.js
  • PostgreSQL

Social

© 2026 wleci.pl. Wszelkie prawa zastrzeżone.

Polityka prywatności•Regulamin

Zrobione z w Polsce