go循环语句

简介: go循环语句

一、基本语法

package main
 
import "fmt"
 
//for循环
func main() {
  //正常写法
  for i := 1; i <= 10; i++ {
    fmt.Println(i)
  }
  //只保留条件
  j := 1
  for j < 10 {
    fmt.Println(j)
    j++
  }
  //  死循环
  for {
    fmt.Println("deal")
  }
}
1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
deal
deal
……

二、打印练习

 package main
 
import "fmt"
 
//打印矩形方阵
func main() {
  for i := 0; i < 5; i++ {
    for i := 0; i < 5; i++ {
      fmt.Print("* ")
    }
    fmt.Println()
  }
}
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
package main
 
import "fmt"
 
//打印乘法口诀
func main() {
  var num = 9
  for i := 1; i <= num; i++ {
    for j := 1; j <= i; j++ {
      fmt.Printf("%d*%d=%d \t", i, j, i*j)
    }
    fmt.Println()
  }
}
1*1=1
2*1=2   2*2=4
3*1=3   3*2=6   3*3=9
4*1=4   4*2=8   4*3=12  4*4=16
5*1=5   5*2=10  5*3=15  5*4=20  5*5=25
6*1=6   6*2=12  6*3=18  6*4=24  6*5=30  6*6=36
7*1=7   7*2=14  7*3=21  7*4=28  7*5=35  7*6=42  7*7=49
8*1=8   8*2=16  8*3=24  8*4=32  8*5=40  8*6=48  8*7=56  8*8=64
9*1=9   9*2=18  9*3=27  9*4=36  9*5=45  9*6=54  9*7=63  9*8=72  9*9=81

三、break、continue

package main
 
import "fmt"
 
//break continue
func main() {
  for i := 0; i < 5; i++ {
    if i == 3 {
      //结束循环
      break
    }
    fmt.Println(i)
  }
  fmt.Println("===============")
  for i := 0; i < 5; i++ {
    if i == 3 {
      //跳过循环
      continue
    }
    fmt.Println(i)
  }
}
0
1
2
===============
0
1
2
4
相关文章
|
Go
Go 1.22 for 循环的两处重要更新
本文介绍了 Go 1.22 版本对 for 循环所做的两处重要更新:循环的每次迭代都会创建新变量 和 循环支持对整数范围进行迭代。 - 循环的每次迭代都会创建新变量,有效避免了以往版本中常见的闭包陷阱,提高了代码的安全性和可预测性。 - 循环支持对整数范围进行迭代,极大地增强了 for 循环的灵活性,使得编写计数循环更加直接和简洁。
206 1
Go 1.22 for 循环的两处重要更新
|
JSON JavaScript Go
Go 语言学习指南:变量、循环、函数、数据类型、Web 框架等全面解析
掌握 Go 语言的常见概念,如变量、循环、条件语句、函数、数据类型等等。深入了解 Go 基础知识的好起点是查阅 Go 官方文档
1049 2
|
11月前
|
Go 索引
go语言中的循环语句
【11月更文挑战第4天】
142 2
|
11月前
|
Go
go语言中控制循环
go语言中控制循环
106 14
|
11月前
|
Go 索引
go语音中range 循环
go语音中range 循环
140 12
|
11月前
|
Go
go语言中无限循环
go语言中无限循环
145 9
Go语言的条件控制语句及循环语句的学习笔记
本文是Go语言的条件控制语句和循环语句的学习笔记,涵盖了if语句、if-else语句、if嵌套语句、switch语句、select语句以及for循环和相关循环控制语句的使用方法。
Go语言的条件控制语句及循环语句的学习笔记
|
存储 编译器 Go
Go1.22 新特性:for 循环不再共享循环变量,且支持整数范围
Go1.22 新特性:for 循环不再共享循环变量,且支持整数范围
|
Go 开发者
Golang深入浅出之-Go语言流程控制:if、switch、for循环详解
【4月更文挑战第21天】本文介绍了Go语言中的流程控制语句,包括`if`、`switch`和`for`循环。`if`语句支持简洁的语法和初始化语句,但需注意比较运算符的使用。`switch`语句提供多分支匹配,可省略`break`,同时支持不带表达式的形式。`for`循环有多种形式,如基本循环和`for-range`遍历,遍历时修改原集合可能导致未定义行为。理解并避免易错点能提高代码质量和稳定性。通过实践代码示例,可以更好地掌握Go语言的流程控制。
117 3
Golang深入浅出之-Go语言流程控制:if、switch、for循环详解