Заставка

Программирование на старых и современных языках, а так-же дизайн

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Циклы

Сообщений 1 страница 4 из 4

1

Цикл for:
for переменная in массив
do
...
done

Пример:

Код:
#!/bin/bash
for i in 1 2 3 4 5 6 7 8 9 10
do
  echo "Цикл $iй раз!"
done

Результат:

Код:
Цикл 1й раз!
Цикл 2й раз!
Цикл 3й раз!
Цикл 4й раз!
Цикл 5й раз!
Цикл 6й раз!
Цикл 7й раз!
Цикл 8й раз!
Цикл 9й раз!
Цикл 10й раз!

0

2

for переменная in {от..до}

Пример:

Код:
#!/bin/bash
for i in {1..5}
do
  echo "Цикл $iй раз!"
done

Результат:

Код:
Цикл 1й раз!
Цикл 2й раз!
Цикл 3й раз!
Цикл 4й раз!
Цикл 5й раз!

0

3

for переменная in {от..до..шаг}

Пример:

Код:
#!/bin/bash
for i in {0..10..2}
do
  echo "Цикл $iй раз!"
done

Результат:

Код:
Цикл 0й раз!
Цикл 2й раз!
Цикл 4й раз!
Цикл 6й раз!
Цикл 8й раз!
Цикл 10й раз!

0

4

В стиле Си/Си++:
for((переменная=минимум; переменная<=максимум; переменная+=шаг))
или
for((переменная=максимум; переменная>=минимум; переменная-=шаг))

Пример:

Код:
for((i=1; i<=5; i++))
do
  echo "Цикл $iй раз!"
done

Результат:

Код:
Цикл 1й раз!
Цикл 2й раз!
Цикл 3й раз!
Цикл 4й раз!
Цикл 5й раз!

0