|
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%.
|
|