Latest web development tutorials

Go Sprache für Schleife

Go Sprache Schleife Go Sprache Schleife

for-Schleife eine Regelstruktur ist, können Sie die angegebene Anzahl von Zyklen durchzuführen.

Grammatik

Go Sprache For-Schleife hat drei Formen, nur einer von ihnen mit einem Semikolon.

Und C-Sprache für die gleiche:

for init; condition; post { }

Und C, während die gleiche:

for condition { }

Und C ist für (;;) als:

for { }
  • init: allgemeine Zuweisungsausdruck, die Regelgröße Anfangswert;
  • Bedingung: logischer Ausdruck oder relationalen Ausdruck, der Regelzustand;
  • Beitrag: allgemeine Zuweisungsausdruck, erhöhen oder verringern die Regelgröße.

Verfahren zur Anweisung ausgeführt wird, wie folgt:

  • ① ersten Anfangswert des Ausdrucks 1;
  • ② Zuweisungsausdruck bestimmen init die gegebenen Bedingungen erfüllt, wenn es wahr ist, wird die Schleife Zustand, der Schleifenkörper-Anweisung ausgeführt, und dann die Post, in die zweite Schleife durchführen, dann Zustand zu bestimmen, andernfalls ist die Beurteilung Bedingung falsch, Bedingung nicht erfüllt ist, die Kündigung für Schleife, die Schleifenkörper-Anweisung.

Bereichsformat für Schleife kann in Scheiben schneiden, Karte, Arrays, Strings usw. Iterationsschleife. Format ist wie folgt:

for key, value := range oldMap {
    newMap[key] = value
}

für Flussrechnung Syntax wie unten dargestellt:

Beispiele

package main

import "fmt"

func main() {

   var b int = 15
   var a int

   numbers := [6]int{1, 2, 3, 5} 

   /* for 循环 */
   for a := 0; a < 10; a++ {
      fmt.Printf("a 的值为: %d\n", a)
   }

   for a < b {
      a++
      fmt.Printf("a 的值为: %d\n", a)
      }

   for i,x:= range numbers {
      fmt.Printf("第 %d 位 x 的值 = %d\n", i,x)
   }   
}

Führen Sie das obige Beispiel Ausgabe lautet:

a 的值为: 0
a 的值为: 1
a 的值为: 2
a 的值为: 3
a 的值为: 4
a 的值为: 5
a 的值为: 6
a 的值为: 7
a 的值为: 8
a 的值为: 9
a 的值为: 1
a 的值为: 2
a 的值为: 3
a 的值为: 4
a 的值为: 5
a 的值为: 6
a 的值为: 7
a 的值为: 8
a 的值为: 9
a 的值为: 10
a 的值为: 11
a 的值为: 12
a 的值为: 13
a 的值为: 14
a 的值为: 15
第 0 位 x 的值 = 1
第 1 位 x 的值 = 2
第 2 位 x 的值 = 3
第 3 位 x 的值 = 5
第 4 位 x 的值 = 0
第 5 位 x 的值 = 0

Go Sprache Schleife Go Sprache Schleife