От первого html тега, до SEO оптимизации порталов
Украина
+380 63 85 62 538

Сложные условия в javascript

Операторы if и else в javascript

Сложные условия в javascript

Итак мы собираемся разобраться с понятием сложных условий в написании кода на javascript. Для этого напишем следующий кусок кода:

Я создал переменную с именем balans и присвоил ей значение 5000, чего либо. После этого использовал оператор if, где указал условие, что если баланс больше 0, то вывести сообщение «Баланс положительный». Но чт о, если баланс не больше нуля, если условие окажется ложным? Для этого существует замечательный оператор else, который мы сейчас и используем, для указания отрицательного показателя баланса:

Оператор else (или, иначе) дает возможность указать, что делать, если первое условие не верно, что сделать в таком случае. Вы можете поставить в балансе значение с отрицательным показателем добавив минус впереди числа и проверит, как справляется с этим js.

Здесь есть небольшая ошибка, а точнее не до конца продумано условие, мы не учли третье состояние, когда значение баланса равно нулю. Если взять за основу счет в банке, то баланс равен нулю не есть отрицательным значением, а значит он положительный. Тогда стоить добавить это в условие:

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

 

Что на самом деле здесь изменилось, сразу после оператора alert мы дописали еще одно условие, которое будет выполняться, если баланс будет выше 10 000. Внимательно посмотрите на фигурные скобки, которые идут после первого условия if и вторые, которые внутри первых.

Так можно создавать очень большие уровни вложенности вашего кода, но не нужно этого делать. Сам язык js может и сто и тысячу уровней обработать, но человеку будет сложно разобраться с кодом, имеющим три и более уровней, а тем более новичку. В дальнейших изучениях языка мы еще поговорим о том, как сделать более сложную логику.

  1. uglionuglion10-06-2020

    Пожалуй, в последнем примере стоило бы сначала проверить баланс на превышение 10000, а в случае, если он меньше, то проверить на положительность. Тогда один лишний алерт не потребуется. А вообще, в любом коде if используется часто. Непрограммисту и неведомо, как часто в программах и в жизни мы используем сравнения.

  2. СветланаСветлана10-28-2020

    Для меня код явы кажется черезчур сложным, но прочитав данную статью поняла, что ничего страшного тут и нет. Даже интересно стало. Может быть вот так, шаг за шагом и у меня получится программирование? И java будет у моих ног… Начало положено)

Написать ответ

.