Типы данных. Boolean
Логический(boolean) тип, несмотря на свою простоту, является одним из самых важных в любом ЯП. Кстати, некоторые называет этот тип булевым, поэтому не пугайтесь, если где-то наткнетесь на такое название.
Boolean состоит всего из двух значений: true
(истина) и false
(ложь).
Из этого вытекает, что этот тип используют для хранения значений "да" или "нет".
Стоит отметить, что true и false не нужно заключать в кавычки!
Иначе это приведет к ошибке типов. Стоит только заключить логические значения в кавычки, как они сразу же превращаются в тип String
.
К примеру, у нас в коде имеется переменная, на значение которой может повлиять пользователь. Пользователь перед регистрацией может принять или не принять соглашение нашего сайта. Т.е., у пользователя есть возможность отметить мышкой согласен он с соглашением или нет. В зависимости от этого наша переменная будет менять свое значение.
let agreementAccepted = false; //значение по умолчанию agreementAccepted = true; //если пользователь поставил галочку и принял соглашение
Так же, у пользователя мы можем запросить ввести свой возраст, чтобы понять, можно пускать пользователя к информации на нашем сайте или нет.
Например, на своем сайте ты рассказываешь о хирургических операциях, с подробными фото, или о пиве. В таком случае, ты должен будешь закрыть эту информацию от людей, которые младше 18 лет.
let age = 17; let allowAccess = age >= 18;
Представь, что в переменной age
содержится тот возраст, который указал пользователь на сайте. В переменную allowAccess
мы записываем значение логического выражения: 17 >= 18. В данном случае, значение будет равно false
.
Таким образом, проверив значение переменной allowAccess
мы можем понять, можно показывать данные пользователю или нет. Для этого в ЯП существуют такие конструкции как "Условия".
Вообще, чаще всего логический тип служит для дальнейшей проверки чего-либо, т.е, этот тип очень сильно связан с условиями. Но тема "Условия" будет в отдельной статье.