Latest web development tutorials

Перейти заявление Гото язык

Цикл Go Язык Цикл Go Язык

Перейти заявление Гото язык безоговорочно передана процессу указанной линии.

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

Тем не менее, в структуре разработки программы, как правило, не выступают за использование оператора Goto, ход выполнения программы для того, чтобы избежать путаницы, сделать понимание трудно производить и отладки программ.

грамматика

Синтаксис Гото выглядит следующим образом:

goto label;
..
.
label: statement;

Заявление перерыв блок-схема выглядит следующим образом:

примеров

package main

import "fmt"

func main() {
   /* 定义局部变量 */
   var a int = 10

   /* 循环 */
   LOOP: for a < 20 {
      if a == 15 {
         /* 跳过迭代 */
         a = a + 1
         goto LOOP
      }
      fmt.Printf("a的值为 : %d\n", a)
      a++     
   }  
}

Приведенные выше примеры Реализация результатов:

a的值为 : 10
a的值为 : 11
a的值为 : 12
a的值为 : 13
a的值为 : 14
a的值为 : 16
a的值为 : 17
a的值为 : 18
a的值为 : 19

Цикл Go Язык Цикл Go Язык