Вход/Регистрация
Windows Script Host для Windows 2000/XP
вернуться

Попов Андрей Викторович

Шрифт:

Пример использования цикла

for
приведен в листинге П1.1.

Листинг П1.1. Пример использования цикла
for

var howFar = 11; // Верхний предел для счетчика цикла

var sum = new Array(howFar); //Массив из 11 элементов, индексы от 0 до 10

var theSum = 0;

sum[0] = 0;

//Цикл выполнится 10 раз

for(var icount = 1; icount < howFar; icount++) {

 theSum += icount;

 sum [icount] = theSum;

}

var newSum = 0;

//Цикл не выполнится ни разу

for(var icount = 1; icount > howFar; icount++) {

 newSum += icount;

}

var sum = 0;

//Бесконечный цикл

for(var icount = 1; icount > 0; icount++) {

 sum += icount;

}

Цикл for…in

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

for…in
предназначен для просмотра всех свойств объекта. Для каждого свойства указанный цикл выполняет операторы, содержащиеся в теле цикла:

for (переменная in объект) {

 тело цикла

}

Цикл

for…in
можно использовать для вывода на экран всех свойств объекта в одном цикле:

function objectDisplay(obj) {

 var displayLine;

 for (var prop in obj) {

displayLine=obj.name+"."+prop+"="+obj[prop];

WScript.Echo(displayLine)

 }

 WScript.Echo("--------------");

}

Цикл while

Цикл

while
похож на цикл
for
. В нем также условие выхода из цикла проверяется перед выполнением итерации, однако в цикле
while
, в отличие от
for
, нет встроенного счетчика и выражения, его изменяющего.

Оператор

while
записывается в следующем виде:

while (условие) {

 тело цикла

}

Пример использования цикла

while
приведен в листинге П1.2.

Листинг П1.2. Пример использования цикла
while

var theMoments = "";

var theCount = 42; // Начальное значение счетчика цикла

while (theCount >= 1) {

 if (theCount > 1) {

theMoments = "До взрыва осталось " + theCount + " сек!";

 } else {

theMoments = "Осталась секунда!";

 }

 theCount--; // Уменьшаем значение счетчика

}

theMoments = "ВЗРЫВ!";

Цикл do…while

Этот цикл является примером цикла с пост-условием и записывается в следующем виде:

do {

 тело цикла

} while (условие);

В этом случае цикл выполняется до тех пор, пока проверяемое после ключевого слова

while
условие не станет ложным (
false
). Так как условие проверяется уже после прохождения тела цикла, то операторы внутри цикла
do…while
выполнятся по крайней мере один раз.

Пример использования цикла

do…while
приведен в листинге П1.3.

Листинг П1.3. Пример использования цикла
do…while

var howFar = 11; // Верхний предел для счетчика цикла

var sum = new Array(howFar); //Массив из 11 элементов, индексы от 0 до 10

var theSum = 0;

sum[0] = 0;

var icount - 1;

//Цикл выполнится 10 раз

do {

theSum += icount; sum [icount] = theSum;

icount++; }

  • Читать дальше
  • 1
  • ...
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: