УРОКИ JAVASCRIPT HTML DOM DHTML AJAX ПРИМЕРЫ JAVASCRIPT РЕКЛАМА

JavaScript Урок 9 Конструкция If ... Else ...


« Назад Далее »

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


Условные Предложения

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

В JavaScript мы имеем следующие условные предложения:

  • конструкция if - используется, чтобы выполнить некоторый код только в том случае, когда указанное условие истинно
  • конструкция if...else - используется для выполнения одного фрагмента кода, если условие истинно, и другого, если условие ложно
  • конструкция if...else if....else - используется для выбора одного из нескольких блоков кода для выполнения
  • конструкция switch - используется для выбора одного из многих блоков кода для выполнения

Конструкция If

Используйте конструкцию if для выполнения некоторого кода только в том случае, когда указанное условие истинно.

Синтаксис

if (условие)
  {
  код для выполнения, если условие истинно
  }

Заметьте, что if пишется в нижнем регистре. Использование букв верхнего регистра (IF) сгенерирует ошибку JavaScript!

Пример

<script type="text/javascript">
//Выводит приветствие "Доброе утро" если
//время меньше чем 10

var d=new Date();
var time=d.getHours();

if (time<10)
  {
  document.write("<b>Доброе утро</b>");
  }
</script>

Попробуйте сами »

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


Конструкция If...else

Используйте конструкцию if....else для выполнения некоторого кода, если условие истинно, и другого кода, если условие ложно.

Синтаксис

if (условие)
  {
  код, который будет выполнен, если условие истинно
  }
else
  {
  код, который будет выполнен, если условие ложно
  }

Пример

<script type="text/javascript">
//Если время меньше 10 часов, вы получите приветствие "Доброе утро".
//В противном случае вы увидите приветствие "Добрый день".

var d = new Date();
var time = d.getHours();

if (time < 10)
  {
  document.write("Доброе утро!");
  }
else
  {
  document.write("Добрый день!");
  }
</script>

Попробуйте сами »


Конструкция If...else if...else

Используйте if....else if...else конструкцию для выбора одного из нескольких блоков кода на выполнение.

Синтаксис

if (условие1)
  {
  выполняемый код, когда условие1 истинно
  }
else if (условие2)
  {
  выполняемый код, когда условие2 истинно
  }
else
  {
  выполняемый код, когда как условие1, так и условие2 ложны
  }

Пример

<script type="text/javascript">
var d = new Date();
var time = d.getHours();
if (time<10)
{

}
else if (time>=10 && time<16)
{

}
else
{

}
</script>

Попробуйте сами »
Щелкните на кнопке "Попробуйте сами" чтобы увидеть как это работает


Примеры

Еще примеры

Случайная ссылка
Этот пример демонстрирует ссылку, при клике на которую, вы попадете либо на сайт Уроки HTML, либо на сайт Уроки CSS. Вероятность каждого перехода равна 50%.





« Назад Далее »
© 2011-2016 Уроки JavaScript