|
if .. else
Синтаксис:
if .. (условие) { операторы1 }
[ else { операторы2 } ]
Оператор if .. else является условным оператором, который
позволяет выполнять тот или иной блок операторов в зависимости от условия,
определяемого пользователем. Часть условие оператора if
представляет собой выражение, которое в случае, если выполнение его даст
true (истина), передает управление программному блоку операторы1
языка JavaScript.
Программный блок должен быть заключен в скобки { и }, но если он содержит
всего один оператор, скобки можно не ставить. С помощью необязательной части
else оператора if реализована возможность выполнять
программный блок операторы2, если основное условие оператора
if принимает значение false (ложь), т.е. если условие не
выполняется. Разрешено также вложение операторов if друг в
друга.
|
Пример: |
<html>
<head>
<script language = "javascript">
<!--
function Validate(form) {
if (form.value >= 50) {
alert ("пенсионный возраст, однако...");
}
else {
// Другие возможные процедуры...
}
}
<!-- -->
</script>
</head>
<body>
<form name = "myform">
Имя :<input type = "text" size=30 name="name">
Возраст:<input type = "text" size=5 name="age"><hr>
<input type = "button" value="submit details"
onClick = "validate(this.form.age)">
</form>
</body>
</html> |
Приведенный сценарий несколько отличается от примера
If. Это отличие заключается в том, что вызов функции
JavaScript осуществляется непосредственно из тела (ограниченного тегами
<body>) HTML-документа. Следует помнить о том, что нельзя
использовать вперемешку операторы JavaScript и теги HTML внутри
контейнера <script> ... </script>. Все, что помещено внутри
контейнера <body> ... </body>, будет отображаться при выводе
документа, поэтому необходимо всегда представлять себе, как будет выглядеть
документ при выводе. В приведенном выше примере функция Validate()
проверяет в форме поле age. Если введенное в это поле значение меньше
50, то для пользователя выводится дальнейшая информация, но в противном
случае ему поступает сигнал о том, что появилась проблема, и с помощью
функции JavaScript alert() выдается соответствующее
предупреждающее сообщение в специальном окне. Другие операторы следует
размещать в тексте сценария в зависимости от тех действий, которые
необходимо выполнить дополнительно. |
|