go语言goto语句

Go / 64人浏览 / 0人评论

go语言的goto语句能够实现无条件地转移到程序中指定的行,继续执行代码。goto语句与条件语句配合使用,用来实现条件转移,构成循环,跳出循环体等。使用goto语句通常会造成程序流程的混乱,所以不推荐使用。

go语言goto语句

go语言的goto语句能够实现无条件地转移到程序中指定的行,继续执行代码。

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
需要注册、修改密码、输入密码、登录
注册
修改密码
输入密码
登录

转载注明:

0 条评论

还没有人发表评论

发表评论 取消回复

记住我的信息,方便下次评论
有人回复时邮件通知我