Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goPmLpFr 118 of 350 menu
◀ ▶

Цикл for в Go

Цикл for позволяет повторить некоторый код заданное количество раз. У цикла со счетчиком три части: старт, проверка и шаг. Они стоят в одной строке между ключевым словом и скобкой тела, разделены точкой с запятой.

Старт выполняется один раз перед первым кругом. Обычно там задают счетчик. Проверка решает, войти ли в тело: цикл идет, пока она истинна. Шаг выполняется после каждого прохода. Обычно там пишут i++.

Выведем числа 0, 1 и 2. Граница в проверке i < 3 в набор не входит:

for i := 0; i < 3; i++ { fmt.Println(i) // выведет 0, 1 и 2 }

Счетчик можно увеличивать не на единицу, а на 2. В шаге для этого пишут i += 2. Выведем нечетные числа от 1 до 9:

for i := 1; i <= 9; i += 2 { fmt.Println(i) // выведет 1, 3, 5, 7 и 9 }

Счетчик можно уменьшать. В шаге для этого пишут i--. Выведем числа от 5 до 1:

for i := 5; i >= 1; i-- { fmt.Println(i) // выведет 5, 4, 3, 2 и 1 }

Обратный ход тоже бывает с шагом. В шаге пишут i -= 3. От 10 до 1 получим такой ряд:

for i := 10; i >= 1; i -= 3 { fmt.Println(i) // выведет 10, 7, 4 и 1 }

Выведите слово "ok" три раза, каждый раз с новой строки.

Выведите числа от 1 до 10.

Выведите числа от 20 до 25.

Выведите числа от 1 до 10, не включая 10.

Выведите нечетные числа от 1 до 15.

Выведите четные числа от 2 до 20.

Выведите числа 0, 3, 6 и 9.

Выведите числа от 1 до 20 с шагом 4, не включая 20.

Выведите числа от 10 до 1.

Выведите числа 20, 17, 14, 11, 8, 5 и 2.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить