Latest web development tutorials

Ir instrução goto idioma

laço Go Idioma laço Go Idioma

Ir instrução goto linguagem incondicionalmente transferido para a linha de processo especificado.

goto é geralmente usado em conjunto com instruções condicionais. Ele pode ser usado para implementar um ramo condicionais, constituem ciclo, para fora das funções do corpo loop.

No entanto, na estrutura do projeto do programa geralmente não defendem o uso da instrução goto, o fluxo do programa, a fim de evitar confusão, tornar difícil compreensão para produzir e depurar programas.

gramática

sintaxe Goto é a seguinte:

goto label;
..
.
label: statement;

instrução break é um fluxograma é a seguinte:

Exemplos

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 exemplos de implementação acima dos resultados:

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

laço Go Idioma laço Go Idioma