Typ logiczny (ang. boolean, często zapisywany jako bool) to wbudowany typ danych, który może przyjmować tylko dwie wartości:
true— prawda,false— fałsz.
Jest używany wszędzie tam, gdzie program musi rozstrzygnąć warunek, np. czy użytkownik jest zalogowany, czy formularz został poprawnie wypełniony albo czy liczba spełnia określony warunek.
Przykład w JavaScript
let zalogowany = true;
let bladFormularza = false;
if (zalogowany) {
console.log("Użytkownik jest zalogowany");
}
W instrukcji if wartość logiczna decyduje, czy dany blok kodu zostanie wykonany.
Przykład w PHP
$aktywny = true;
if ($aktywny) {
echo "Konto aktywne";
}
Różnica względem innych typów
- Typ znakowy przechowuje pojedynczy znak, np.
'A'. - Typ łańcuchowy przechowuje tekst, np.
"Jan". - Typ tablicowy przechowuje wiele wartości w jednej strukturze.
- Typ logiczny przechowuje tylko informację: prawda albo fałsz.
Zastosowanie
Typ logiczny jest szczególnie ważny przy:
- instrukcjach warunkowych
if, - pętlach,
- walidacji formularzy,
- sprawdzaniu uprawnień użytkownika,
- obsłudze wyników porównań, np.
5 > 3dajetrue.