Go语言中的for语句(用来循环和迭代)

前言:Go语言中使用for来进行循环和迭代,在Go语言中没有while,do,until这些关键字;

1.for循环初认识

package main

import "fmt"

func main(){
          
   
	repeated := repeat("a")
	expected := "aaaaa"
	if repeated != expected {
          
   
		fmt.Println("error")
	}
	fmt.Println("ejkcbija")
}
//用来练习for循环和迭代
func repeat(s string) string{
          
   
	var repeated string
	for i := 0;i < 5;i++ {
          
   
		repeated += s
	}
	return repeated
}

2.各种for循环变形

//第一种
    i := 1
    for i <= 3 {
          
   
        fmt.Println(i)
        i = i + 1
    }
    
//第二种
     for j := 7; j <= 9; j++ {
          
   
        fmt.Println(j)
     }

//第三种
     for {
          
   
        fmt.Println("loop")
        break
      }
 
 //第四种  
      for n := 0; n <= 5; n++ {
          
   
          if n%2 == 0 {
          
   
              continue
           }
           fmt.Println(n)
       }
经验分享 程序员 微信小程序 职场和发展