Menu
Coddy logo textTech

Ключевое слово `continue`

Часть раздела Основы путешествия по GO на Coddy. Урок 48 из 109.

Ключевое слово continue позволяет пропустить текущую итерацию цикла и сразу перейти к следующей итерации. Это полезно, когда мы хотим пропустить определённые значения при обработке цикла.

Создадим программу, которая выводит только нечётные числа от 1 до 10:

for i := 1; i <= 10; i++ {
    if i%2 == 0 {
        continue
    }
    fmt.Println(i)
}

После выполнения этого кода на экране будут показаны только нечётные числа:

1
3
5
7
9

Что здесь произошло? Наш цикл выполняется от 1 до 10. Для каждого числа мы проверяем, является ли оно чётным, используя i%2 == 0 (это проверяет, не остаётся ли остатка при делении на 2).

Когда мы находим чётное число, оператор continue немедленно переходит к следующей итерации, пропуская строку fmt.Println(i). Поэтому в нашем выводе появляются только нечётные числа.

challenge icon

Задание

Новичок
В этом задании ты попрактикуешься в использовании ключевого слова continue в цикле for. Программа должна вывести все числа от 1 до 10, кроме чисел, которые делятся на 3 (3, 6, 9). Используй ключевое слово continue, чтобы пропустить эти числа.

Попробуйте сами

package main

import "fmt"

func main() {
	// Цикл по числам от 1 до 10
	for i := 1; i <= 10; i++ {
		// TODO: Используйте ключевое слово continue, чтобы пропустить числа, которые делятся на 3
		// Подсказка: Используйте оператор modulo (%), чтобы проверить, делится ли i на 3
		
		
		fmt.Println(i)
	}
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор Go