2017-01-31 10 views
-2

Я знаю, что могу сказать, что что-то истинно или ложно, но что я могу сделать с ним после того, как я это сделал? Должно быть больше.JavaScript - Что такое булевское и как/где я могу его использовать?

Было бы здорово, если бы у кого-то появился пример. не

+1

Вы даже не узнали 'if' еще. Посмотрите на них. Они являются фундаментальной конструкцией в программировании. – Carcigenicate

+0

@Carcigenicate i фактически сделал – Syno

+0

Булевы должны использовать 'if's, хотя. Вы спрашиваете о важности 'if's? – Carcigenicate

ответ

1

Код в основном просто принимает решения о данных и действует в соответствии с этими решениями. Это грубое упрощение, но в целом это правда.

Булевы (и вещи, которые могут «действовать» как булевы) важны, потому что они - то, что заявления и другие условные обозначения используют, чтобы решить, что делать.

В очень упрощенной, добрейшей реального мира, например, представьте себе:

var correctPassword = "myPassword"; 
var enteredPassword = (get the entered password); 

if (correctPassword == enteredPassword) { 
    logUserIn(); 
} else { 
    showBadPasswordError(); 
} 

== сравнивает две вещи (строки в данном случае), и возвращает логическое значение, указывающее, является ли две строки являются одна и та же. В этом случае, если он возвращает true, это означает, что пароль пользователя верен, поэтому он использует эту информацию для принятия решения о том, следует ли регистрировать пользователя.

+0

Спасибо, что нашли время .. :) – Syno

+0

@LorisVonlanthen Нет проблем. Заметьте, однако, что я только интересовался, потому что никакой код не может реально делать ничего полезного без условностей. Я ответил, чтобы убедиться, что вы понимаете их важность, но, пожалуйста, для будущих вопросов, попытайтесь более подробно изучить свою тему. Googling «Javascript boolean», вероятно, принесло бы много учебников, в которых было бы указано, почему они используются. – Carcigenicate

1

Boolean, другими словами: Да/Нет 0/1 True/False

Я не очень хорошо с кодированием, так как я тоже в начинающей зоне. Но то, что я понял от большинства людей, состоит в том, что логическое значение определяет текущее состояние чего-то/кода.

есть свет на? Yes..then в коде это будет «правда» Нет? ... тогда «ложь»

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

if (lightOn == true) { 
    //then do this 
} 

else if (lightOff == false) { 
//then do this 
} 

Как-то в этом вопросе.

+0

Это недопустимый синтаксис javascript. – charlietfl

+0

К сожалению, мои извинения –

+1

Также обратите внимание, что вы никогда не должны сравниваться с 'true' или' false', за исключением особых обстоятельств. Это избыточно. В вашем примере просто скажите 'if (lightOn) {...' и '... if (! LightOff) {...' – Carcigenicate