Оператор if в javascript
Мы написали с вами уже несколько строк кода, и что происходило с нашим кодом? Браузер брал первый оператор, выполнял его, потом второй и так далее, со скоростью, на которую способен ваш компьютер. Также были паузы, когда ожидалась информация от пользователя, нажатие ОК или ввода информации. Но все это было просто, скучно и даже частично глупо. Нам нужен намного умнее код, чем простое написание «Привет мир» или вывода диалогового окна при помощи prompt.
Нам стоит начать придавать логику нашему коду, заставлять программу принимать логические решения, скажем, если счет в банке положительный — начислить процент, если отрицательный, назначить пеню. Если стоит флажок в поле рядом с комментариям значит отправлять им рассылку, если его там нет — не отправлять. Нам нужны ситуации когда код будет выполняться, а иногда нет, в зависимости от условий программы в это время.
Сегодня начнем с классического оператора if, который есть практически в каждом языке программирования.
1 2 3 |
if ( ) { } |
Я поставил несколько пробелов и несколько пустых строк, чтобы более наглядно показать синтаксис написания условий в языке javascript. Вначале оператор if, затем пара круглых скобок и в конце пара фигурных скобок. Если код истинный, который находится внутри фигурных скобок, тогда выполняется код размещенный между фигурных скобок.
1 2 3 4 |
if ( Если здесь истина) { //Тогда ыполняется код //написанній здесь } |
Небольшое отступление для новичков программирования
Любой язык программирования и в частности сам javascript очень требователен к написанию символов и того, как мы их называем. В частности стоит понять, что:
- ( ) — скобки
- [ ] — квадратные скобки
- { } — фигурные скобки
Они нужны для схожих целей, указывают, где что-то начинается и где заканчивается, но они не взаимозаменяемы! В отличии от знаков = ; они всегда в паре, то есть есть открывающий и закрывающий символ, это как парные теги в html.
Практическое применение оператора if в javascript
1 2 3 |
if ( b > 10 ) { alert("Это истина!"); } |
Но помимо выяснения ложь или истина, есть есть выяснение равенства, когда выясняется равно одно значение второму или нет. Давайте взглянем на пример с равенством:
1 2 3 |
if ( с === 20 ) { alert("Это истина!"); } |
Почему я знак равенства указал, как два символа ===, а все потому, что один символ = это присвоение значения, а === и есть знаком равенства. В примере выше мы говорим, если с равно 20, тогда выполни тот код, который в фигурных скобках. Помимо знака равенства можно использовать и знак не равенства !=. Он пишется без пробелов и говорит, что данное сравнение не является верным.
Также обратите внимание, что я не ставлю ; после фигурных скобок, такой синтаксис написания оператора if, не забывайте об этом. Попрактикуйтесь с написанием разных условий, как ложных, так и истинных, делайте это для себя, чтобы лучше запомнить информацию и понять синтаксис написания условий.