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