Lekcja 2 Warunki w JavaScript

W języku JavaScript warunki służą do określenia, czy dana instrukcja lub blok instrukcji ma zostać wykonany. Warunek to wyrażenie, które zwraca wartość logiczną: true lub false.

Instrukcje warunkowe w JavaScript

W języku JavaScript istnieją dwie podstawowe instrukcje warunkowe:

  • if – instrukcja if wykonuje blok instrukcji, gdy warunek jest spełniony.
  • switch – instrukcja switch wykonuje blok instrukcji, gdy warunek jest spełniony, a następnie przechodzi do następnego bloku instrukcji.

Instrukcja if

Instrukcja if ma następującą składnię:

if (warunek) {
  // instrukcje do wykonania, gdy warunek jest spełniony
}

Na przykład, następujący kod użyje instrukcji if do sprawdzenia, czy zmienna i
jest równa 0:

let i = 0;

if (i === 0) {
  console.log("i jest równe 0");
}

Jeśli wartość zmiennej i będzie równa 0, to instrukcja console.log() zostanie wykonana. W przeciwnym razie instrukcja ta nie zostanie wykonana.

Instrukcja switch

Instrukcja switch ma następującą składnię:

switch (wartość) {
  case wartość1:
    // instrukcje do wykonania, gdy wartość jest równa wartości1
    break;
  case wartość2:
    // instrukcje do wykonania, gdy wartość jest równa wartości2
    break;
  default:
    // wykonania gdy wartość nie jest równa 
    //żadnej z wartości określonych w przypadku
}

Instrukcja switch sprawdza, czy wartość zmiennej lub wyrażenia jest równa jednej z wartości określonych w przypadkach. Jeśli tak, to wykonuje blok instrukcji w tym przypadku. Jeśli wartość nie jest równa żadnej z wartości określonych w przypadkach, to wykonuje blok instrukcji w przypadku default.

Na przykład, następujący kod użyje instrukcji switch do sprawdzenia, jaki dzień tygodnia jest dzisiaj:

const dzisiaj = new Date();

const dzienTygodnia = dzisiaj.getDay();

switch (dzienTygodnia) {
  case 0:
    console.log("Dzisiaj jest poniedziałek");
    break;
  case 1:
    console.log("Dzisiaj jest wtorek");
    break;
  case 2:
    console.log("Dzisiaj jest środa");
    break;
  case 3:
    console.log("Dzisiaj jest czwartek");
    break;
  case 4:
    console.log("Dzisiaj jest piątek");
    break;
  case 5:
    console.log("Dzisiaj jest sobota");
    break;
  case 6:
    console.log("Dzisiaj jest niedziela");
    break;
}

Jeśli dzisiejszy dzień tygodnia jest poniedziałkiem, to instrukcja console.log() wydrukuje tekst „Dzisiaj jest poniedziałek”. W przeciwnym razie instrukcja ta wydrukuje tekst odpowiadający aktualnemu dniu tygodnia.

Operatory logiczne

W języku JavaScript istnieją następujące operatory logiczne:

&& – AND
|| – OR
! – NOT

Operatory logiczne pozwalają łączyć ze sobą warunki.
Na przykład, następujący kod użyje operatora && do sprawdzenia, czy zmienna i jest równa 0 i czy zmienna j jest większa od 10:

let i = 0;
let j = 11;

if (i === 0 && j > 10) {
  console.log("i jest równe 0 i j jest większe od 10");
}

Jeśli wartość zmiennej i będzie równa 0 i wartość zmiennej j będzie większa od 10, to instrukcja console.log() zostanie wykonana. W przeciwnym razie instrukcja ta nie zostanie wykonana.

Podsumowanie

Warunki w języku JavaScript służą do określenia, czy dana instrukcja lub blok instrukcji.

Zostaw komentarz

Koszyk