This is a creation in Article, where the information may have evolved or changed.
The For loop is the only loop structure of the go language. There are three types of basic loops.
Package Mainimport "FMT" Func Main () {///basic one, single condition loop//This can be substituted for other languages while loop I: = 1for i <= 3 {fmt. PRINTLN (i) i = i + 1}//Classic cyclic condition initialization/conditional judgment/post-cycle condition change//This is also the standard for the other languages for loop for j: = 7; J <= 9; J + + {FMT. Println (j)}//an unconditional for loop is a dead loop, unless you use break to jump out of a loop or//use return to return a for {FMT from a function closure. Println ("Loop") Break}}
Output:
$ go Run For.go123789loop
In subsequent articles, when we explain the range declaration, channel, or other structure, we will see other forms of the For Loop.
(Spoiler: Use the range loop to iterate through arrays, slices, dictionaries, and so on, using the Select function to traverse the loop channel channels.) )
Next example: Go by Example:if/else.
English original