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
目录
相关文章
|
2月前
|
Go
Go 1.22 for 循环的两处重要更新
本文介绍了 Go 1.22 版本对 for 循环所做的两处重要更新:循环的每次迭代都会创建新变量 和 循环支持对整数范围进行迭代。 - 循环的每次迭代都会创建新变量,有效避免了以往版本中常见的闭包陷阱,提高了代码的安全性和可预测性。 - 循环支持对整数范围进行迭代,极大地增强了 for 循环的灵活性,使得编写计数循环更加直接和简洁。
70 1
Go 1.22 for 循环的两处重要更新
|
2月前
|
JSON JavaScript Go
Go 语言学习指南:变量、循环、函数、数据类型、Web 框架等全面解析
掌握 Go 语言的常见概念,如变量、循环、条件语句、函数、数据类型等等。深入了解 Go 基础知识的好起点是查阅 Go 官方文档
695 2
|
9月前
|
安全 Go 索引
Go切片循环就用range 有这一篇就够了
Go切片循环就用range 有这一篇就够了
152 0
|
2月前
|
Go
Go 语言循环语句
Go 语言循环语句
18 0
|
2月前
|
Go 开发者
Golang深入浅出之-Go语言流程控制:if、switch、for循环详解
【4月更文挑战第21天】本文介绍了Go语言中的流程控制语句,包括`if`、`switch`和`for`循环。`if`语句支持简洁的语法和初始化语句,但需注意比较运算符的使用。`switch`语句提供多分支匹配,可省略`break`,同时支持不带表达式的形式。`for`循环有多种形式,如基本循环和`for-range`遍历,遍历时修改原集合可能导致未定义行为。理解并避免易错点能提高代码质量和稳定性。通过实践代码示例,可以更好地掌握Go语言的流程控制。
25 3
Golang深入浅出之-Go语言流程控制:if、switch、for循环详解
|
2月前
|
程序员 Go API
【Go语言快速上手(二)】 分支与循环&函数讲解
【Go语言快速上手(二)】 分支与循环&函数讲解
|
2月前
|
Go C语言 索引
掌握Go语言:探索Go语言中的循环奇妙世界,从基础到实战(13)
掌握Go语言:探索Go语言中的循环奇妙世界,从基础到实战(13)
|
2月前
|
Go 开发者 索引
Go语言中的循环控制结构解析
【2月更文挑战第3天】本文将详细探讨Go语言中的循环控制结构,包括`for`循环、`range`循环以及`无限循环`的使用方法和适用场景。通过掌握这些循环结构,Go语言开发者能够更加高效地进行迭代操作、处理集合数据以及实现复杂的控制逻辑。
|
2月前
|
编译器 Go
go语言第二章循环结构(for循环)
go语言第二章循环结构(for循环)
34 0
|
2月前
|
存储 Go 索引
Go 语言中 For 循环:语法、使用方法和实例教程
for循环用于多次执行特定的代码块,每次都可以使用不同的值。每次循环执行都称为一次迭代。for循环可以包含最多三个语句: 语法
58 0