Go 语言的 goto 语句可以无条件地转移到过程中指定的行。
goto 语句通常与条件语句配合使用。可用来实现条件转移, 构成循环,跳出循环体等功能。
但是,在结构化程序设计中一般不主张使用 goto 语句, 以免造成程序流程的混乱,使理解和调试程序都产生困难。
例子:
package main
import "fmt"
func main() {
var name string
fmt.Println("请输入姓名:")
fmt.Scanln(&name)
if name == "wang" {
// svip
goto svip
} else if name == "jian" {
// vip
goto vip
}
fmt.Println("预约中...")
vip:
fmt.Println("等号中...")
svip:
fmt.Println("办理中...")
}
普通用户

vip用户

svip用户

0 Comments