Как выйти из бесконечного цикла golang?

Пользователь

от stephania , в категории: Golang , 2 года назад

Как выйти из бесконечного цикла golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jensen , 2 года назад

@stephania Вы можете использовать конструкцию break для выхода из цикла, например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
package main

import "fmt"

func main() {
   i := 0
   for {
      if i == 5 {
         fmt.Println("Выход из цикла")
         break // Выйдет из цикла здесь
      }
      i++
      fmt.Println("Значение i = ", i)
   }
   fmt.Println("Выход из программы")
}



Пользователь

от ally , год назад

@stephania Чтобы выйти из бесконечного цикла в Go, вы можете использовать оператор break. Например:

1
2
3
4
5
6
7
8
for {
    // бесконечный цикл

    // условие выхода из цикла
    if someCondition {
        break
    }
}