18.5. Цикл for

18.5. Цикл for

Общий формат цикла:

for имя_перемениой in list

do

команда1 команда…

done

Цикл for однократно обрабатывает всю информацию для каждого значения, включенного в список list. Чтобы получить доступ к каждому значению в списке, достаточно задать параметр имя_переменной. Командой служит любая действительная команда или оператор интерпретатора shell. В качестве параметра имя_переменной можно указать любое слово.

Применение опции in list не является обязательным; если не включать эту часть, цикл воспользуется позиционными параметрами командной строки.

Опция in list может содержать подстановки, строки и имена файлов. Рассмотрим несколько примеров.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Цикл FOR

Из книги Давайте создадим компилятор! автора Креншоу Джек


Цикл for

Из книги Windows Script Host для Windows 2000/XP автора Попов Андрей Владимирович

Цикл for В общем случае оператор цикла for имеет три раздела (инициализация, условие и итерация) и записывается следующим образом:for ([инициализация;] [условие;] [итерация]){ тело цикла}В разделе инициализации обычно выполняется присваивание начальных значений переменным


Цикл for…in

Из книги Технология XSLT автора Валиков Алексей Николаевич

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


Цикл while

Из книги Язык Си - руководство для начинающих автора Прата Стивен

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


Цикл do…while

Из книги Linux и UNIX: программирование в shell. Руководство разработчика. автора Тейнсли Дэвид

Цикл do…while Этот цикл является примером цикла с пост-условием и записывается в следующем виде:do { тело цикла} while (условие);В этом случае цикл выполняется до тех пор, пока проверяемое после ключевого слова while условие не станет ложным (false). Так как условие проверяется уже


Цикл For…Next

Из книги Главный рубильник. Расцвет и гибель информационных империй от радио до интернета автора Ву Тим


ЦИКЛ for 

Из книги автора

ЦИКЛ for      В цикле for все три вышеуказанных действия собраны вместе. Используя цикл for, фрагмент, приведенный выше, можно записать в виде одного оператора: for(count = 1; count <= NUMBER; count++)    printf(" Будь моим Валентином! ");     В круглых скобках содержатся три выражения,


18.5. Цикл for

Из книги автора

18.5. Цикл for Общий формат цикла:for имя_перемениой in list doкоманда1 команда… doneЦикл for однократно обрабатывает всю информацию для каждого значения, включенного в список list. Чтобы получить доступ к каждому значению в списке, достаточно задать параметр имя_переменной. Командой


18.6. Цикл until

Из книги автора

18.6. Цикл until Цикл until позволяет выполнять ряд команд, пока условие остается истинным. Практически цикл until противоположен по смыслу циклу while. Цикл while является более предпочтительным, но в определенных случаях цикл until лучше справляется с работой. Формат цикла until:until


18.7. Цикл while

Из книги автора

18.7. Цикл while Цикл while выполняет ряд команд до тех пор, пока истинно условие. Этот цикл используется также для просмотра данных из файла ввода. Формат цикла while:while команда doкоманды1команды2doneМежду конструкциями while и do находится несколько команд, хотя в общем случае


Цикл

Из книги автора

Цикл К 2007 г. Эд Уитакер выполнил свою миссию. Бо?льшая часть системы Bell была снова собрана в крупнейшую в мире коммуникационную компанию, во главе которой стоял он сам. В возрасте 65 лет, доказав все, что можно, Уитакер объявил, что уходит{375}. В соответствии с обычаями начала


2.2.1. Цикл типа “пока” (цикл с предусловием)

Из книги автора

2.2.1. Цикл типа “пока” (цикл с предусловием) Пример 1.4: Нахождение наибольшего общего делителя двух целых положительных чисел с помощью известного алгоритма Евклида.Пока X ? Y делать если X> Y то X:=X-Y иначе Y:=Y-X; Писать (‘НОД=’, X);WHILE X <> Y DO IF X> Y THEN X:=X-Y ELSE Y:=Y-X; WRITE


2.2.2. Цикл типа “до” (цикл с постусловием)

Из книги автора

2.2.2. Цикл типа “до” (цикл с постусловием) Этот цикл выполняется не менее одного разаПример 1.5: Решение предыдущей задачи. Цикл с постусловиемПовторять если X> Y то X:=X-Y иначе Y:=Y-X до X=Y;Писать (‘НОД=’, X);REPEAT IF X> Y THEN X:=X-Y ELSE Y:=Y-X UNTIL X=Y;WRITE (‘НОД=’, X);REPEAT –