Control structure
概述
参考:
Go 语言提供了 4 种条件结构和分支结构用作 Control structure(控制结构)。在结构中,可以使用 break 和 continue 这样的关键字来中途改变结构的状态。还可以使用 return 来结束某个函数的执行,或使用 goto 和标签来调整程序的执行位置
Tips: 在 Go 语言种,将这种控制结构描述为 flow of control
for 循环
参考:
用于测试某个条件(布尔型或逻辑型)的语句,初始化语句执行完成之后;如果该条件成立,则会执行 if 后由大括号括起来的代码块,然后执行修饰语句,之后再次判断条件语句是否成立,如此循环;直到条件语句不成立时,就忽略该代码块继续执行后续的代码。
- 基本格式:
for 初始化语句;条件语句;修饰语句 {代码块}
for range
[!Warning] 注意 for range 的 内存逃逸 问题
if else 判断
switch 判断
给定一个变量,当该变量满足某个条件时执行某个代码。
select
与 switch 类似
break 与 continue
break用于退出当前当前代码块continue用于忽略当前循环,继续执行后续循环,只用于 for 结构体中 Note:注意!是退出当前代码块,如果循环有多层嵌套,那么只是退出当前循环;如果循环中套用 select 等,则也是退出当前控制结构。
标签与 goto
- 标签用于在出现标签关键字的时候,代码回到标签定义行再继续执行下面的代码。某一行以
:冒号结尾的单词即可定义标签。标签区分大小写
反馈
此页是否对你有帮助?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.