Код, который работает, если условие2 выполнено

}else{

код, который работает, если условие2 не выполнено}}

Условие в операторе if обычно является логическим выражением. Однако это может быть также и строковое, и числовое выражение.

В случае строкового выражения условие считается выполненным, если его значением является непустая строка. Напомним, что пустая строка "" не содержит ни одного символа, в том числе и пробела (строка, содержащая хотя бы один пробел, не пуста).

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

Допустим, что переменная х содержит данные, которые ввел пользователь, и нам требуется проверить, что он действительно что-то ввел. В следующем примере мы проверяем, что значение переменной х не пусто (не 0, не пустая строка "" или NaN, не null и не undefined). Если х пусто, то выводится соответствующее сообщение:

if (!х) {// Если переменная username равна null, undefined, 0, "" или NaN, она

// преобразуется в false, и эта инструкция присвоит переменной новое

//значение.

alert('Bы ничего не ввели")

}

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

if (!x) alert('Bы ничего не ввели")

Можно было то же самое записать иначе:

if (x == null) // Если переменная x равна null или undefined,

alert('Bы ничего не ввели")

x = "Вася"; // определяем ее

Как уже упоминалось, можно использовать сложные условия. Поэтому инструкция if может выглядеть так:

if ((address == null) || (address == "")) {

address = "undefined";

alert("Пожалуйста, укажите почтовый адрес.");

}

Отступы, присутствующие в этих примерах, не обязательны. Дополнительные пробелы и табуляции игнорируются в JavaScript. Оформление текста с использованием символов перевода строки и отступов облегчает чтение и понимание кода.

Многие программисты заключают тело инструкций if и else (а также других составных инструкций, таких как циклы while) в фигурные скобки, даже когда тело состоит только из одной инструкции. Последовательное применение этого правила поможет избежать многих ошибок и неприятностей.








Дата добавления: 2015-08-01; просмотров: 555;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.