Вычисление числового выражения

  В качестве дополнительного материала приведем пример использования форм в вычислительных процессах. Пусть требуется вычислить выражение: y*z/x, где значения переменных x, y и z задаются пользователем. Текст программы будет выглядеть следующим образом:

<html>

<head>

<title>выполнение вычислений</title>

<script language="JavaScript">

function doClick(){

var d=window.document.m

if(d.x.value=='' || d.y.value=='' || d.z.value==''){

alert('Поля не были заполнены.Заполните поля')

return false

}

else

var x=parseFloat(d.x.value)

var y=parseFloat(d.y.value)

var z=parseFloat(d.z.value)

if(x==0){

alert('Делить на ноль нельзя, х не может быть равен 0')

return false

}

else

alert(y*z/x)

}

</script>

</head>

<body>

<p>Вычислите: y*z/x.

<p>Введите значения переменных x, y и z.

<form name="m">

<pre>

x<input type="text" name="x" size="6">

y<input type="text" name="y" size="6">

z<input type="text" name="z" size="6">

<input type="button" name="k" value="Результат" onClick="doClick()">

<input type="reset" name="reset" value="Сброс">

</pre>

</form>

</body>

</html>

  Как видно из программы предусмотрены вариант когда пользовать не заполнил поля ввода данных, а также ввел х равное нулю.

  Результат выполнения программы:


Вычислите: y*z/x.

Введите значения переменных x, y и z.

x
y
z