golang 怎么按照用户输入来判断,并进入下一步操作

编辑整理:
老秦
热度:
4272

golang怎么按照用户输入来判断,并进入下一步操作

golang 怎么按照用户输入来判断,并进入下一步操作

420e86d

实测可以退出循环,只要输入正确选择,不需要输入第二次。09347784

有些教程说需要设置Loop,然后break Loop

420e86d

我用的版本是1.14,不需要loopfc5f113


420e86d

这是一个例子:083fedc

用户选择1和2中的一个,输入正确执行对应的函数,不正确就要重新输入。fc5f113

     for {6bf4dd

fmt.Println("请选择要哪一个,输入数字。1:AAAAA;2:BBBBBBB")8fb

fmt.Scanf("%d\n", &selectWeb)8fb

if selectWeb == 1 {

420e86d

DOAAAA()e59d81c

break083fedc

}else if selectWeb == 2{6bf4dd

DOBBBB()6bf4dd

break083fedc

}else{e59d81c

fmt.Println("继续for")083fedc

}09347784

}8fb


fc5f113

为什么for里面不用switch判断?

420e86d

1)选项少没必要www.9lyp.com

2)switch和for的break不好分辨,退出和继续不好空值。容易出错。不如直接不用switche59d81c


09347784


09347784083fedc