go语言-for循环

Posted 菩提306

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go语言-for循环相关的知识,希望对你有一定的参考价值。


一、for循环语法:
for 循环变量初始化;循环条件;循环变量迭代{
循环体
}
案例:
打印10句hello
 方式一
package main
import "fmt"
func main()  {
   for i := 0;i<10;i++{   //先打印hello后自身+1,for里定义的变量只能在for里使用,有效
      fmt.Print("hello")
   }

  方式二
   j := 0
   for j<=10{
      fmt.Print("hello")
      j++
   }

  方式三:t=通常配合beark来使用
   k := 0
   for {  //等价于 for ; ;{
      if k<=10{
      fmt.Print("hello")
   }else {
      break
      }
      k++
   }

  案例:打印1-100所有9的倍数的整数及总和
   var(
      max int = 100
      count int = 0
      sum int = 0
      i int =1
   )
   for ; i<=max;i++{
      if i%9==0{
         count+=1
         sum+=i
      }
   }
   fmt.Print(count,sum)

  案例:求所有两数之和是6的数
   var n int =6
   for i:=0;i<=n;i++{
      fmt.Printf("%v+%v+%v\n",i,n-i,n)
   }
   效果如下
   0+6=6
   1+5=6
   2+4=6
   3+3=6
   4+2=6
   5+1=6
   6+0=6
}

  


以上是关于go语言-for循环的主要内容,如果未能解决你的问题,请参考以下文章

go语言学习笔记 — 基础 — 控制流:for循环语句

go语言基础语法-for循环语句

go语言基础语法-for循环语句

Go语言 | 02 for循环及常用函数的使用

Go语言 | 02 for循环及常用函数的使用

我的Go语言学习之旅三:Go语言中的for循环