千家信息网

Go语言循环语句用法介绍

发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,本篇内容主要讲解"Go语言循环语句用法介绍",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Go语言循环语句用法介绍"吧!目录循环语句方法一方法二方法三bre
千家信息网最后更新 2025年01月18日Go语言循环语句用法介绍

本篇内容主要讲解"Go语言循环语句用法介绍",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Go语言循环语句用法介绍"吧!

目录
  • 循环语句

  • 方法一

  • 方法二

  • 方法三

  • break 关键字

  • continue 关键字

  • goto 关键字

循环语句

使用好循环语句可以帮助我们提升代码的简洁性, 提高代码效率.

方法一

格式:

for init; condition; post {        /* 循环体 */}
  • int: 赋值表达式, 给控制变量赋值

  • condition: 关系表达式或逻辑表达式, 循环控制条件

  • post: 赋值表达式, 给控制变量增量或减量

例子:

package mainimport "fmt"func main() {        // 方法一        var times = 10        var i int        for i = 0; i < times; i++ {                fmt.Println(i)        }        }

输出结果:

0
1
2
3
4
5
6
7
8
9

方法二

格式:

for condition ()
  • condition: 关系表达式或逻辑表达式, 循环控制条件

例子:

package mainimport "fmt"func main() {        // 定义变量        var a = 10        var b = 20        // 方式二        for a < b {                fmt.Println("a:", a, " b:", b)                a++        }}

输出结果:

a: 10 b: 20
a: 11 b: 20
a: 12 b: 20
a: 13 b: 20
a: 14 b: 20
a: 15 b: 20
a: 16 b: 20
a: 17 b: 20
a: 18 b: 20
a: 19 b: 20

方法三

格式:

for ()

例子:

package mainimport "fmt"func main() {        // 定义数组        var num = [5]int{1, 2, 3, 4, 5}        // 方法三        for i, number := range num {                fmt.Println("index:", i, "value:", number)        }        }

输出结果:

index: 0 value: 1
index: 1 value: 2
index: 2 value: 3
index: 3 value: 4
index: 4 value: 5

break 关键字

当我们使用 break 关键字的时候, 语句会直接退出循环, 忽略循环体中任何其他语句和循环条件测试.

例子:

package mainimport "fmt"func main() {        // 循环        for i := 0; i < 10; i++ {                // 调试输出                fmt.Println(i)                // 如果i大于5, 跳出循环                if i > 5{                        break                }        }}

输出结果:

0
1
2
3
4
5
6

continue 关键字

continue 关键字用于在 for 循环中结束当前迭代, 然后继续下一个迭代.

例子:

package mainimport "fmt"func main() {        // 循环        for i := 0; i < 10; i++ {                // 如果i等于5, 跳过                if i == 5{                        continue                }                // 调试输出                fmt.Println(i)        }}

输出结果:

0
1
2
3
4
6
7
8
9

我们可以看到 5 并没有被打印出来.

goto 关键字

goto 关键字可以帮助我们将控制转移到被标记的语句.

例子:

package mainimport "fmt"func main() {        // 定义变量        var i = 0        LOOP: for i < 10 {                if i == 5 {                        i++                                                // 跳过                        goto LOOP                }                                // 调试输出                fmt.Println(i)                i++        }}

输出结果:

0
1
2
3
4
6
7
8
9

我们可以看到 5 并没有被打印出来.

到此,相信大家对"Go语言循环语句用法介绍"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

0