Основы Web-инжиниринга. Часть 1. Громов Ю.Ю - 118 стр.

UptoLike

При нажатии на кнопку "Обменять" изображения меняются местами.
<html>
<head>
<title>Перестановка двух изображений</title>
<script>
<!--
function chpict(){
var l = document.pm1.src
document.pm1.src = document.pm2.src
document.pm2.src = l
}
//--></script>
</head>
<body>
<img src="m1.gif" name="pm1">
<img src="m2.gif" name="pm2">
<form name="form1">
<input type="button" value="Обновить" onClick="chpict()">
</form>
</body>
</html>
4.13. ОРГАНИЗАЦИЯ ВЕТВЛЕНИЙ В ПРОГРАММАХ.
УСЛОВНЫЙ ОПЕРАТОР
Для организации ветвлений используют условный оператор, имеющий вид:
if b {S1}
else {S2},
где b – выражение логического типа; S1, S2 – операторы.
Пример стандартного условного оператора:
if (a= =1) window.alert("1 найдено!");
Выражения условия содержат два сравниваемых значения (переменная a и число 1). В качестве значения может высту-
пать переменная, константа или целое выражение.
Между двумя сравниваемыми значениями вводится условный оператор. Этот оператор задает условие, которому долж-
ны удовлетворять оба значения. Ниже приведены все используемые в JavaScript условные операторы.
= = (равно)
!= (не равно)
< (меньше)
> (больше)
<= (меньше или равно)
>= (больше или равно)
Пример: максимальное значение.
function maxval(obj){
var a = number (obj.num1.value);
var b = number (obj.num2.value);
var c = number (obj.num3.value);
var m = a;
if (b > m) m = b
if (c > m) m = c
obj.res.value = m
}
Поиск максимального значения с использованием объекта Math:
function maxval(obj){
var a = number (obj.num1.value);
var b = number (obj.num2.value);
var c = number (obj.num3.value);
obj.res.value = Math.max (Math.max (a, b), c)
}
Во многих случаях необходимо одновременно проверить одну переменную на выполнение нескольких условий или не-
сколько переменных. Для этого в JavaScript имеются логические, или булевы операторы.
В приведенном ниже примере проверяются разные условия и выполняется одно и то же действие:
if (phone = = " ") window.alert("Ошибка!");
if (email = = " ") window.alert ("Ошибка!");
С помощью логического оператора эти два оператора объединяются в один:
if (phone == " " || email == " ") window.alert("Ошибка!");