How to code PL - Instrukcje warunkowe


Czym są instrukcje warunkowe?

Intrukcje warunkowe zajmują się sprawdzaniem warunków, dajmy przykład. Niebo jest niebieskie, warunek sprawdzi czy niebo jest niebieskie, jeżeli tak idzie dalej. Jak widać warunek może pozwlić jak i nie pozwolić aby program działał dalej, lub działał tak jakby nie było sprzeczności. Poniżej zostaną wytłumaczone wszystkie instrukcje warunkowe jakie istnieją.


Przykład działania instrukcji warunkowych

let niebo = "niebieskie";
if (niebo == "niebieskie") { console.log("Prawda"); }
else { console.log("Fałsz"); }

No i w tym kodzie wyświetli się wynik Prawda, ponieważ zmienna niebo ma przypisaną wartość niebieskie, więc warunek sprawdził czy to prawda. Warunek else był w tym przypadku resztą, że jeżeli pierwszy warunek się nie sprawdzi to wykona się warunek else. Mam nadzieje, że jest to zrozumiałe.


Jakie są rodzaje instrukcji warunkowych?

  1. if

  2. if ... else

  3. switch


1. Budowa instrukcji warunkowej IF

Budowa instrukcji warunkowej if

if (warunek) { instrukcje; }

Wydaje się to proste i takie jest. Warunek w tej pętli to warunek np. niebo == "niebieskie". Instrukcja np. coś wyświetli, czyli console.log("Prawda");

Przykład

let niebo = "niebieskie";
if (niebo == "niebieskie") { console.log("Prawda"); }

Już z góry powinniśmy określić zmienną, która będzie później sprawdzana w warunku. W tym przypadku konsola wyświetli Prawda. A co jeżeli byłoby inaczej? No na razie oprócz tej instrukcji nie mamy nic, więc raczej byłby to jakiś zapewne błąd lub nic by się nie wyświetliło.


2. Budowa instrukcji warunkowej IF ... ELSE

Budowa instrukcji warunkowej if ... else

if (warunek) { instrukcje; }
else { instrukcje; }

Wydaje mi się, że budowa może nie jest jasna, lecz sprawdźmy to na przykładzie.

Przykład

let niebo = "niebieskie";
if (niebo == "niebieskie") { console.log("Prawda"); }
else { console.log("Fałsz"); }

W takim razie przeanalizujmy co tu się stało:

  1. Program odczytał zmienną niebo.
  2. Program sprawdza pierwszą instrukcje warunkową if.
  3. Program zauważył, że warunek się spełnił, więc przechodzi przez tą instrukcję.
  4. Widzi, że musi wyświetlić w konsoli Prawda.
  5. Program zatrzymuje się.

No to co w takim razie robi to else? Else to instrukcja warunkowa, która wykonuje instrukcje jeżeli warunki przed nią się nie sprawdzą.

Rozważmy to na przykładzie

let niebo = "niebieskie";
if (niebo == "czarne") { console.log("Fałsz"); }
else { console.log("Prawda"); }

Analiza:

  1. Program odczytał zmienną niebo.
  2. Program sprawdza pierwszą instrukcje warunkową if.
  3. Program zauważył, że warunek się niespełnił, więc przechodzi do instrukcji warunkowej else.
  4. Widzi, że musi wyświetlić w konsoli Fałsz.
  5. Program zatrzymuje się.

Mam nadzieję, że po analizie przykładu jest już to zrozumiałe.


3. Budowa instrukcji warunkowej SWITCH

Jeżeli chodzi o instrukcję warunkową switch to będzie ciężko mi wam ją wyjaśnić, więc polecam wejść w link poniżej:

Kliknij tutaj, aby zapoznać się z instrukcją warunkową switch!


Podsumowanie

Jak widać instrukcje warunkowe są potrzebne w programowaniu, lecz nie są aż takie łatwe. Uwierzcie mi, fajna jest zabawa z instrukcjami warunkowymi. Jeżeli zauważysz błąd, prosze abyś do mnie to zgłosił bądz zgłosiła. Z góry dzięki za przeczytanie artykułu i zapraszam do następnego!