// Циклы - еще один вид инструкций, которые нужны для многократного повторения инструкций в скриптах.
// for(инициализация; условие; инкремент) тело цикла
// for(;;); // здесь записан бесконечный цикл, который не делает ничего
// for(;;) console.log("hi"); // такая инструкция будет выводить в консоль hi бесконечно
var i; // объявлять переменную лучше не в самом цикле
for(i = 0; i < 10; i++) {
console.log(i); // выводит от 0 до 9
}
console.log(i); // 10
// циклы с уменьшением счетчика работают быстрее!
var j;
for(j = 10; j > 0; j--) {
console.log(j);
}
// Мы можем записать так:
for(j = 10; j--;) {
console.log(j);
}
// ЦИКЛ WHILE
// while(выражение) инструкция
var i = 0;
while(i < 10) {
console.log(i);
i++;
}
// Для компактности инкремент нужно записать и здесь:
while(i < 10) {
console.log(i++);
}
// Если мы можем двигаться к 0, то сделаем это:
var k = 10;
while(k--) {
console.log(k);
}
// Условия в циклах проверяются на каждой итерации. Поэтому, чем проще выражение, тем быстрее будет работать скрипт.
// ЦИКЛ DO WHILE
// do инструкиця while (выражение)
// применятся реже, чем while
// тело цикла выполняется хотя бы один раз независимо от истиности выражения
var m = 0;
do console.log(m++); while(m < 10)
// for(инициализация; условие; инкремент) тело цикла
// for(;;); // здесь записан бесконечный цикл, который не делает ничего
// for(;;) console.log("hi"); // такая инструкция будет выводить в консоль hi бесконечно
var i; // объявлять переменную лучше не в самом цикле
for(i = 0; i < 10; i++) {
console.log(i); // выводит от 0 до 9
}
console.log(i); // 10
// циклы с уменьшением счетчика работают быстрее!
var j;
for(j = 10; j > 0; j--) {
console.log(j);
}
// Мы можем записать так:
for(j = 10; j--;) {
console.log(j);
}
// ЦИКЛ WHILE
// while(выражение) инструкция
var i = 0;
while(i < 10) {
console.log(i);
i++;
}
// Для компактности инкремент нужно записать и здесь:
while(i < 10) {
console.log(i++);
}
// Если мы можем двигаться к 0, то сделаем это:
var k = 10;
while(k--) {
console.log(k);
}
// Условия в циклах проверяются на каждой итерации. Поэтому, чем проще выражение, тем быстрее будет работать скрипт.
// ЦИКЛ DO WHILE
// do инструкиця while (выражение)
// применятся реже, чем while
// тело цикла выполняется хотя бы один раз независимо от истиности выражения
var m = 0;
do console.log(m++); while(m < 10)
Комментариев нет:
Отправить комментарий