Typ logiczny (boolean)

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

Typ logiczny, często nazywany boolean lub bool, służy do przechowywania jednej z dwóch wartości logicznych:

  • true – prawda,
  • false – fałsz.

Jest używany przede wszystkim w warunkach, pętlach, porównaniach i wszędzie tam, gdzie program musi podjąć decyzję.

Przykład

boolean czyPelnoletni = true;
boolean czyZalogowany = false;

W instrukcji warunkowej wartość logiczna decyduje, czy blok kodu zostanie wykonany:

if (czyZalogowany) {
    System.out.println("Użytkownik jest zalogowany");
}

Typ logiczny a liczby

Na egzaminie należy pamiętać, że zmienna logiczna nie oznacza „dowolnej liczby”. Poprawne wartości typu logicznego to tylko true i false.

W niektórych językach programowania można spotkać konwersje, gdzie np. 0 bywa traktowane jako fałsz, a liczba różna od zera jako prawda. Nie zmienia to jednak podstawowej definicji typu logicznego.

Zastosowania

Typ logiczny wykorzystuje się m.in. do:

  • zapamiętania stanu, np. czy użytkownik jest zalogowany,
  • sprawdzania wyniku porównania,
  • sterowania instrukcjami if, while, for,
  • przechowywania odpowiedzi typu tak/nie.

Do zapamiętania

Jeśli pytanie dotyczy typu logicznego, szukaj odpowiedzi zawierającej wartości true i false.