Menu
Coddy logo textTech

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

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

Ключевое слово break позволяет нам немедленно выйти из цикла, даже если условие цикла в обычном случае продолжало бы выполняться.

Давайте создадим программу, которая считает от 1 до 10, но останавливается, когда доходит до 5:

for i := 1; i <= 10; i++ {
    if i > 5 {
        break
    }
    fmt.Println(i)
}
fmt.Println("Loop exited")

После выполнения этого кода на экране появятся числа от 1 до 5, а затем сообщение «Loop exited»:

1
2
3
4
5
Loop exited

Инструкция break приводит к немедленной остановке цикла, когда i становится больше 5. Это означает, что цикл никогда не выведет числа от 6 до 10. Вместо этого он переходит непосредственно к коду после цикла и выводит "Loop exited".

challenge icon

Задание

Легко

В этом испытании вы попрактикуетесь в использовании ключевого слова break для досрочного выхода из цикла.

У вас есть последовательность чисел от 1 до 10. Ваша задача — найти первое число, которое делится на 3, вывести его и затем немедленно выйти из цикла с помощью break.

Таким образом, как только вы найдете то, что ищете, вы не будете тратить время на дальнейший поиск среди остальных чисел.

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

package main

import "fmt"

func main() {
	// Цикл по числам от 1 до 10
	for i := 1; i <= 10; i++ {
		fmt.Printf("Checking number: %d\n", i)
		
		// TODO: Проверить, делится ли текущее число на 3
		// Если да, вывести "Found it: [number]!" и использовать break для выхода из цикла
		
	}
	
	fmt.Println("Search complete")
}
quiz iconПроверьте себя

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

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