Menu
Coddy logo textTech

Das Schlüsselwort `break`

Teil des Abschnitts Grundlagen der GO-Journey von Coddy. Lektion 47 von 109.

Das Schlüsselwort break ermöglicht es uns, eine Schleife sofort zu verlassen, selbst wenn die Schleifenbedingung normalerweise weiterhin erfüllt wäre.

Erstellen wir ein Programm, das von 1 bis 10 zählt, aber anhält, wenn es 5 erreicht:

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

Nach der Ausführung dieses Codes werden die Zahlen 1 bis 5 auf dem Bildschirm angezeigt, gefolgt von der Meldung „Loop exited“:

1
2
3
4
5
Loop exited

Die break-Anweisung bewirkt, dass die Schleife sofort beendet wird, sobald i größer als 5 wird. Das bedeutet, dass die Schleife die Zahlen 6 bis 10 niemals ausgibt. Stattdessen springt sie direkt zum Code nach der Schleife und gibt „Loop exited“ aus.

challenge icon

Aufgabe

Einfach

In dieser Herausforderung übst du, das Schlüsselwort break zu verwenden, um eine Schleife vorzeitig zu verlassen.

Du hast eine Zahlenfolge von 1 bis 10. Deine Aufgabe ist es, die erste durch 3 teilbare Zahl zu finden, sie auszugeben und dann die Schleife sofort mit break zu verlassen.

Auf diese Weise verschwendest du keine Zeit damit, weiter nach dem Rest der Zahlen zu suchen, sobald du gefunden hast, wonach du suchst.

Probier es selbst

package main

import "fmt"

func main() {
	// Schleife über die Zahlen 1 bis 10
	for i := 1; i <= 10; i++ {
		fmt.Printf("Checking number: %d\n", i)
		
		// TODO: Prüfe, ob die aktuelle Zahl durch 3 teilbar ist
		// Wenn ja, gib "Found it: [number]!" aus und verwende break, um die Schleife zu beenden
		
	}
	
	fmt.Println("Search complete")
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-Go-Compiler