русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Оператори циклів


Дата додавання: 2014-11-27; переглядів: 900.


Цикл for має такий синтаксис:

for ([ініціалізатор]; [умова]; [ітератор]) оператор(и)

Тут ініціалізатор – вираз, який обчислюється до початку виконання циклу (зазвичай, тут ініціалізується локальна змінна, яку використовують як лічильник циклу), умова – вираз, який обчислюється перед виконанням кожної ітерації циклу (наприклад, перевірка того, що лічильник циклу менший за деяке значення), ітератор – вираз, який виконується після кожної ітерації циклу (наприклад, зміна лічильника циклу).

Кожен (або всі) із цих елементів може бути пропущений.

Приклад використання оператора for:

<script language="JavaScript">
<!-
function testloop() {
var S='<hr align="center" width="';
document.open ();
for (var i=5; i<=50; i+=5)
document.writeln(S+ i+'%">');
document.close ();
}
</script>

Цикл for може також використовуватися і для перебору елементів неіндексованої множини або не неперервно індексованого масиву:

for(var змінна in масив) оператор(и)

Цикл while має такий синтаксис:

while (умова) оператор(и)

Цикл while виконується до тих пір, поки умова не стане істиною.

Цикл do-while має такий синтаксис:

do { оператор(и)}while (умова)

Цикл do-while виконується хоча б один раз.

Для негайного виходу із циклу іикористовується оператор break.

Оператор continue використовується для переривання виконання блоку операторів, які складають тіло циклу і продовження циклу в наступній ітерації. У циклі while йде просто запуск нової ітерації, а у циклах for запускається нова ітерація з наступним ітератором.

Допускаються оператори continue та break з міткою переходу. Наприклад, break L1.

Оператор варіантів

В JS конструкция switch може приймати довільний об’єкт. Перед switch можна ставить мітку і робити break/continue на зовнішню мітку.

Синтаксис:

switch (obj) {
case "test":

break
case 5:

break outer

}


<== попередня лекція | наступна лекція ==>
Базові типи даних | Функції


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн