go语言的goto语句能够实现无条件地转移到程序中指定的行,继续执行代码。goto语句与条件语句配合使用,用来实现条件转移,构成循环,跳出循环体等。使用goto语句通常会造成程序流程的混乱,所以不推荐使用。
go语言goto语句
go语言的goto语句能够实现无条件地转移到程序中指定的行,继续执行代码。
goto语句与条件语句配合使用,用来实现条件转移,构成循环,跳出循环体等。
使用goto语句通常会造成程序流程的混乱,所以不推荐使用。
goto示例代码
package main
import (
"fmt"
)
func main() {
var type_num int
fmt.Println("请选择:")
fmt.Println("输入2,直接登录")
fmt.Println("输入3,注册账号")
fmt.Println("输入4,修改密码")
fmt.Println("输入5,输入密码")
fmt.Scan(&type_num)
if type_num == 2 {
goto flag_five
} else if type_num == 3 {
goto flag_three
} else if type_num == 4 {
goto flag_two
} else if type_num == 5 {
goto flag_four
} else {
fmt.Println()
}
flag_three:
fmt.Println("注册")
flag_two:
fmt.Println("修改密码")
flag_four:
fmt.Println("输入密码")
flag_five:
fmt.Println("登录")
}
示例输出
8
需要注册、修改密码、输入密码、登录
注册
修改密码
输入密码
登录
8
需要注册、修改密码、输入密码、登录
注册
修改密码
输入密码
登录
转载注明:
感谢博主,喝杯咖啡~
感谢博主,喝杯咖啡~
还没有人发表评论