В Go оператор «break» используется для преждевременного прекращения выполнения цикла или оператора переключения. При обнаружении оператор “break” немедленно выходит из самого внутреннего цикла или блока переключения.
Вот несколько примеров использования оператора Break в Go:
Пример 1. Использование «break» в цикле for
for i := 1; i <= 10; i++ {
if i == 5 {
break // exits the loop when i is equal to 5
}
fmt.Println(i)
}
Выход:
1
2
3
4
Пример 2. Использование «break» во вложенном цикле for
for i := 1; i <= 3; i++ {
for j := 1; j <= 3; j++ {
if i*j == 6 {
break // exits the inner loop when i*j is equal to 6
}
fmt.Println(i*j)
}
}
Выход:
1
2
3
4
Пример 3. Использование слова «break» в операторе переключения
fruit := "apple"
switch fruit {
case "apple":
fmt.Println("Selected fruit is apple.")
break // exits the switch statement
case "banana":
fmt.Println("Selected fruit is banana.")
}
Выход:
Selected fruit is apple.
Это всего лишь несколько примеров того, как оператор «break» может использоваться в Go. Важно отметить, что оператор «break» можно использовать только внутри циклов или операторов переключения.