本篇内容主要讲解“Go语言循环语句用法介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Go语言循环语句用法介绍”吧!
循环语句
方法一
方法二
方法三
break 关键字
continue 关键字
goto 关键字
使用好循环语句可以帮助我们提升代码的简洁性, 提高代码效率.
格式:
for init; condition; post { /* 循环体 */ }
int: 赋值表达式, 给控制变量赋值
condition: 关系表达式或逻辑表达式, 循环控制条件
post: 赋值表达式, 给控制变量增量或减量
例子:
package main import "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 main import "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 main import "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 关键字的时候, 语句会直接退出循环, 忽略循环体中任何其他语句和循环条件测试.
例子:
package main import "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 关键字用于在 for 循环中结束当前迭代, 然后继续下一个迭代.
例子:
package main import "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 关键字可以帮助我们将控制转移到被标记的语句.
例子:
package main import "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语言循环语句用法介绍”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。