Урок 4. Булевы значения

Для большинства людей название данного урока покажется непонятным и даже страшным на первый взгляд, но не стоит пугаться, это довольно простая тема. Булевы значения – это еще один тип данных, наряду с числами и строками. Данный тип принимает такие логические значения как: true и false (истина и ложь). Вы наверняка зададитесь таким вопросом как: «Для чего же нужен данный тип данных?». Давайте разберемся?

Объявите 3 переменные с числами:

Консоль JavaScript
Консоль JavaScript

Часто при программировании нам приходится работать с переменными, не зная, какие значения они имеют, поэтому сделайте вид, что не знаете какие числа содержат объявленные вами переменные.

Далее попробуем определить, какая переменная содержит наибольшее число, а какая наименьшее. В этом нам помогут операторы сравнения: меньше (<) и больше (>):

Консоль JavaScript
Консоль JavaScript

Консоль выдала ответ true (истина). Из этого можно сделать вывод, что наше сравнение верно и a действительно больше b. Тем же способом попробуйте сравнить его с c и подтвердить, что в a содержится самое большое число:

Консоль JavaScript
Консоль JavaScript

Так же вы можете проверять, равны ли между собой значения переменных b и c, используя операторы равенства значений (==):

Консоль JavaScript
Консоль JavaScript

Такое выражение выдало нам ответ false (ложь), так как b на самом деле меньше чем c и выражение неверно. Так же мы можем проводить обратное сравнение – на неравенство. Для этого используется оператор неравенства (!=):

Консоль JavaScript
Консоль JavaScript

Данное неравенство выдаст нам ответ true (истина), так как числа на самом деле не равны между собой. Данными операторами вы так же можете сравнивать строки:

Консоль JavaScript
Консоль JavaScript

В каждом из случаев результат будет истиной, так как в первом случае мы имеем две строчки с разным значением, а следующие две строчки – абсолютно идентичные.

Булевы значения так же как можно сохранять в переменные и сравнивать между собой:

Консоль JavaScript
Консоль JavaScript

В переменной s оказалось значение false, отсюда можно сделать вывод, что все верно.

Так же для булевых значений существует такой оператор как – не (!). Он инвертирует значения – превращая true (истину) в false (ложь) и наоборот:

Консоль JavaScript
Консоль JavaScript

В первом случае консоль выдает нам ложь – значение истины инвертировалось, а во втором – истину, так как результат сравнения инвертировался.

А теперь попробуйте сами что ни будь посравнивать и поскладывать ее друг с другом, так как дальше я не буду возвращаться к эти темам.

Урок 5. Немного теории >>

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *