Нахождение суммы элементов последовательности

Напишем сценарий, который определяет сумму элементов последовательности чисел. Пользователь вводит очередное число и нажимает на кнопку Ввод. После того как вся последовательность введена, следует нажать на кнопку Конец. В текстовое поле результата будет выведено вычисленное значение. HTML – код документа представлен в листинге 1.12.

Листинг 1.12. Сумма элементов последовательности чисел

<HTML>
<HEAD>
<TITLE>Сумма элементов последовательности</TITLE>
<script>
var s=0
function sum (obj)
{ var r=Number(obj.num.value)
s+=r
obj.num.value=""
obj.num.focus()
}
</script>
</HEAD>
<BODY>
<h4>Сумма элементов последовательности</h4>
<FORM name="form1">
Введите число и нажмите кнопку Ввод
<INPUT type="text" name="num" size=10 value="">
<INPUT type="button" value="Ввод" onClick="sum (form1)" ><br>
<INPUT type="button" value="Конец" onClick="document.form1.res.value=s" ><br>
Сумма веденных значений: <INPUT type="text" name="res" size=10><br>
</FORM></BODY></HTML>

В сценарии используется глобальная переменная s, после ввода очередного значения оно прибавляется к уже вычисленной сумме ранее введенных элементов. К текстовому полю, используемому для ввода значений, применяется метод focus, который устанавливает фокус на тестовом поле. Это удобно сделать для того чтобы подготовить ввод следующего значения. При щелчке по кнопке Конец в поле результата помещается значение переменной s.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: