Оператори циклу
Цикл - це деяка група команд, що повторюється, доки вказана умова не буде виконана. JavaScript 1.3 підтримує дві форми циклу: for та while. Крім того, оператори break та continue, використовуються разом з циклами.
Цикл for повторює групу команд, до тих пір, доки вказана умова хибна. Синтаксис оператору for такий:
for ([initial-expression]; [condition]; [increment-expression]){ statements}Виконання циклу for проходить в такій послідовності:
1. Вираз initial-expression служить для ініціалізації змінної лічильника. Цей вираз розраховується один раз на початку виконання циклу
2. Вираз condition розраховується на кожній ітерації циклу. Якщо значення виразу condition дорівнює true, виконується група операторів statements в тілі циклу. Якщо значення виразу condition дорівнює false, то цикл forзакінчується. Якщо вираз condition пропущено, то він вважається рівним true. В цьому випадку цикл продовжується до оператора break.
3. Вираз increment-expression використовується для зміни значення змінної лічильника.
4. Розраховується група операторів statements та реалізується перехід на наступну ітерацію циклу, тобто на крок 2.
Приклад. Цикл для розрахунку суми цілих чисел від 1 до 100.
s=0for (i=1;i<101;i++) { s=s+1;}Оператор while повторює цикл, доки вказана умова істина. Оператор while виглядає таким чином:
while (condition) { statements }Цикл виконується while таким чином. Спочатку перевіряється умова condition. Якщо умова істина, то виконується група операторів statements в середині циклу. Перевірка істинності виконується на кожному кроці циклу. Якщо умова хибна то цикл закінчує своє виконання.
Інколи необхідно закінчити цикл не по умові, що задана в його заголовку, а в результаті виконання деякої умови в тілі циклу. Для цього використовуються оператори break та continue.Оператор break завершує цикл while або for та передає керування програмою першому оператору після циклу. Оператор continue передає управління оператору перевірки істинності умови в циклі while та оператору оновлення значення лічильника в циклі for, і продовжує виконання циклу.
6.6. Контрольні запитання
1. Навіщо використовується мова JavaScript?
2. Як визначити в HTML – документі код JavaScript?
3. Синтаксис запису змінних в JavaScript?
4. Синтаксис запису виразів в JavaScript?
5. Типи даних JavaScript?
6. Оператори JavaScript?
7. Оператори вибору JavaScript?
8. Оператори циклів JavaScript?
9. Як достроково закінчити цикл?
10. Як достроково перейти на наступну ітерацію циклу?
Дата добавления: 2015-08-21; просмотров: 868;