Menu
Coddy logo textTech

Słowo kluczowe `break`

Część sekcji Podstawy ścieżki GO w Coddy. Lekcja 47 z 109.

Słowo kluczowe break pozwala nam natychmiast opuścić pętlę, nawet jeśli jej warunek normalnie pozwalałby na dalsze działanie.

Stwórzmy program, który liczy od 1 do 10, ale zatrzymuje się, gdy osiągnie 5:

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

Po wykonaniu tego kodu na ekranie pojawią się liczby od 1 do 5, a następnie komunikat „Loop exited”:

1
2
3
4
5
Loop exited

Instrukcja break powoduje natychmiastowe zatrzymanie pętli, gdy i staje się większe niż 5. Oznacza to, że pętla nigdy nie wyświetli liczb od 6 do 10. Zamiast tego przechodzi bezpośrednio do kodu po pętli i wyświetla „Loop exited”.

challenge icon

Wyzwanie

Łatwy

W tym wyzwaniu przećwiczysz używanie słowa kluczowego break do wcześniejszego wyjścia z pętli.

Masz ciąg liczb od 1 do 10. Twoim zadaniem jest znaleźć pierwszą liczbę podzielną przez 3, wypisać ją, a następnie natychmiast wyjść z pętli, używając break.

Dzięki temu, gdy znajdziesz to, czego szukasz, nie będziesz tracić czasu na dalsze przeszukiwanie pozostałych liczb.

Spróbuj swoich sił

package main

import "fmt"

func main() {
	// Przejdź przez liczby od 1 do 10
	for i := 1; i <= 10; i++ {
		fmt.Printf("Checking number: %d\n", i)
		
		// TODO: Sprawdź, czy bieżąca liczba jest podzielna przez 3
		// Jeśli tak, wypisz "Found it: [number]!" i użyj break, aby wyjść z pętli
		
	}
	
	fmt.Println("Search complete")
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Go online