«Единственный способ творить великие дела – это любить то, что ты делаешь»
JavaScript



Игра «Морской Бой» на JavaScript: Простая Игра и Игра для Двоих



Как вы уже знаете, каковым бы ни было условие, для JavaScript имеет значение лишь одно: Истинно оно или Ложно.

При работе с условиями If Else числовые и строковые значения переменных могут принимать либо Истинное, либо Ложное значение.

Рассмотрим некоторые правила, согласно которым условие является Истинным или Ложным.



Любое число это Истина - Ноль это Ложь

При составлении условий с использованием чисел в языке JavaScript имеет место правило: любое число как положительное, так и отрицательное - это Истина, ноль – это Ложь.

Фрагмент кода

<script type="text/javascript">

var number = 10;

if(number == 10)

{

document.write("Любое число - это Истина");

}

else /* Иначе... */

{
document.write("Ноль - это Ложь");
}

</script>

Результат

Любое число - это Истина

В результате JavaScript выдаёт действие, следующее после оператора if «Любое число - это Истина».

Этот же код можно записать так:

Фрагмент кода

<script type="text/javascript">

var number = 10;

if(number)

{

document.write("Любое число - это Истина");

}

else /* Иначе... */

{
document.write("Ноль - это Ложь");
}

</script>

Результат

Любое число - это Истина

Как видно из примера в теле условия достаточно указать имя переменной number, так как при этом ее значение (в данном случае это число 10) передается в условие автоматически.

Итак, если в условие JavaScript передается любое число (200, -5, 15), кроме 0, то это условие является Истинным.

Если же переменной number присвоить значение 0, то при составлении условия JavaScript воспримет это как Ложь, поэтому в результате мы увидим:

Фрагмент кода

<script type="text/javascript">

var number = 0;

if(number)

{

document.write("Любое число - это Истина");

}

else /* Иначе... */

{
document.write("Ноль - это Ложь");
}

</script>

Результат

Ноль - это Ложь

Итак, с числами всё понятно: ноль - это Ложь, любое другое число - это Истина. Далее о строках.

Любая строка это Истина - Пустая строка это Ложь

При составлении условий с использованием строк в языке JavaScript имеет место следующее правило: если в условие передается любая строка (в том числе пробел - обратите на этот нюанс внимание), то JavaScript воспринимает её как Истину.

Фрагмент кода

<script type="text/javascript">

var string = "Солнце";

if(string)

{

document.write("Солнце - это Истина");

}

else /* Иначе... */

{
document.write("Пустота - это Ложь");
}

</script>

Результат

Солнце - это Истина

Пустая строка в условии воспринимается как Ложь.

Фрагмент кода

<script type="text/javascript">

var string = "";

if(string)

{

document.write("Солнце - это Истина");

}

else /* Иначе... */

{
document.write("Пустота - это Ложь");
}

</script>

Результат

Пустота - это Ложь



Читайте также...



Отзывы и комментарии:

Комментариев нет...

Оставить отзыв:

Ваше Имя:

Текст комментария:

Ответьте на вопрос:

Сколько дней в Високосном году?


Условия

Тематические публикации
Популярные заметки
Последние заметки