Онлайн-рабочие станции OnWorks Linux и Windows

Логотип

Бесплатный хостинг в Интернете для рабочих станций

<Предыдущая | Содержание: | Следующая>

для: Языковая форма C

Последние версии колотить добавили вторую форму для синтаксис команды, напоминающий форму языка программирования C. Многие другие языки также поддерживают эту форму:

для (( выражение1; выражение2; выражение3 )); делать

команды

сделанный

в котором выражение1, выражение2качества выражение3 арифметические выражения и приказы - это команды, которые должны выполняться во время каждой итерации цикла.

С точки зрения поведения эта форма эквивалентна следующей конструкции:

(( выражение1 ))

в то время как (( выражение2 )); делать

команды

(( выражение3 ))

сделанный

выражение1 используется для инициализации условий цикла, выражение2 используется для определения момента завершения цикла, а выражение3 выполняется в конце каждой итерации цикла.

Вот типичное приложение:



#! / Bin / Баш

# simple_counter: демонстрация стиля C для команды for ((i = 0; i <5; i = i + 1)); делать

эхо $ я сделал

#! / Bin / Баш

# simple_counter: демонстрация стиля C для команды for ((i = 0; i <5; i = i + 1)); делать

эхо $ я сделал

для: Языковая форма C


При выполнении он производит следующий вывод:



[я @ linuxbox ~] $ простой_счетчик

0

1

2

3

4

[я @ linuxbox ~] $ простой_счетчик

0

1

2

3

4


В этом примере выражение1 инициализирует переменную i с нулевым значением, выражение2 позволяет циклу продолжаться до тех пор, пока значение i остается меньше 5, а выражение3 увеличивает значение i на единицу каждый раз, когда цикл повторяется.

Языковая форма C для полезен в любое время, когда требуется числовая последовательность. В следующих двух главах мы увидим несколько вариантов применения этого.


Лучшие облачные вычисления для ОС в OnWorks: