- •6. Текстовое поле, кнопка, флажки, переключатели.
- •7. Поле со списком, поле отправки файла, поле ввода пароля, скрытое поле.
- •8. Методы отправки данных. Параметры формы. Отправка данных по электронной почте.
- •9. Java Script: размещение на странице, типовые задачи
- •10. Переменные и функции, ветвления в Java Script
- •11. Циклы и случайные числа в Java Script
- •12. Типовые задачи серверных компонентов рсои
- •13. Технология asp.Net: программное обеспечение
- •14. Технология asp.Net: передача данных, ветвления
- •15. Технология доступа к данным ado: основные понятия
- •16. Ввод информации в базу данных средствами asp.Net
- •17. Вывод информации из базы данных средствами asp.Net
- •18. Работа с хранимыми процедурами с параметрами средствами asp.Net
- •19. Основные технологии построения распределенных систем. Технология corba.
11. Циклы и случайные числа в Java Script
Циклы
В JavaScript бывают циклы двух видов: While и For. Обычно циклы For используются, когда известно количество повторений, а циклы While — когда точно не известно, сколько раз нужно повторить цикл. В данном примере будет рассмотрен цикл For.
Сценарий
<SCRIPT type="text/javascript">
for (i=1; i<=5; i=i+1)
{
document.write(i + "<BR>");
}
</SCRIPT>
Посмотрим на синтаксис оператора for, for (i=1; i<=5; i=i+1). В нем три части. Все они разделены точкой с запятой. Рассмотрим их по порядку. i=1 задает начальное значение переменной, управляющей циклом. В данном случае это 1, но можно было бы задать 10 или 100. Это просто начальная точка отсчета цикла. i<=5 — условие, определяющее, сколько в цикле будет повторений. В нашем случае цикл будет повторяться до тех пор, пока i не станет больше пяти. Видите? Мы начали с одного и досчитаем до пяти. i=i+1 определяет значение шага цикла. В нашем случае программа будет прибавлять 1 к i в конце цикла. Программа может прибавлять и 2, и 20, и 567. Нам просто надо увеличивать i на 1. Наконец оператор document.write, выводит число на страницу. Обратите внимание на <BR> в операторе document.write — это заставляет каждое число выводиться в новой строке. С таким же успехом можно было вывести их в одну строку, разделив запятыми и просто изменяя часть текста, которая появляется после каждого числа. Этот код JavaScript повторится пять раз и выведет на странице цифры от 1 до 5. Мы могли бы заставить его досчитать до миллиона, но это потребовало бы слишком много пространства Web-страницы
While:
<SCRIPT type="text/javascript">
loops=3
num=1
while (num <= loops)
{
document.write("Добро ")
num=num+1
}
document.write("Пожаловать!")
</SCRIPT>
Еще одна коротенькая программа, мы ее быстро разберем. Синтаксис операторов While и For похож. Разница в том, что мы задаем начальное значение индекса и шаг изменения прямо в команде For. Команда While содержит только условие. while(num<=loops) говорит программе, что она должна повторять цикл, пока значение num меньше или равно значению переменной loops. Видите знак <=? Другими словами, программа повторит цикл трижды, один раз для num=1, один для num=2 и еще один для num=3. Каждый раз, когда программа выполняет цикл, она пишет "Добро" и прибавляет 1 к num. Когда num доходит до 4, цикл заканчивается. 4 больше 3, поэтому программа напишет "Добро" три раза. Завершающий штрих — команда document.write со словом "Пожаловать!".
Случайные числа
Случайное число в JavaScript можно сгенерировать с помощью Math.random(). Однако это будет дробное число в диапазоне от 0 до 1 (не включая 0 и 1). Чтобы сгенерировать случайное целое число в нужном диапазоне необходимо написать свою функцию
<script type="text/javascript">
function getrandom(min_random, max_random) {
var range = max_random - min_random + 1;
return Math.floor(Math.random()*range) + min_random;
}
alert(getrandom(0,50));
</script>
12. Типовые задачи серверных компонентов рсои
