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, чтобы пропустить эти числа.

Шпаргалка

Ключевое слово continue пропускает текущую итерацию цикла и переходит непосредственно к следующей итерации.

Пример — вывод только нечетных чисел от 1 до 10:

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

Когда условие выполняется, continue пропускает оставшийся код в текущей итерации и переходит к следующей итерации цикла.

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

package main

import "fmt"

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

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

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