社区讨论
golang为什么我的验证码永远不能登录成功
学术版参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @lo80tiyo
- 此快照首次捕获于
- 2023/10/27 10:55 2 年前
- 此快照最后确认于
- 2023/10/27 10:55 2 年前
JAVASCRIPT
package main
import (
"fmt"
"math/rand"
"time"
)
func main() {
var telephonenumber, number int
var vcode, vcodet string
i := 0
fmt.Println("请输入电话号码")
fmt.Scanf("%d", &telephonenumber)
Loop:
for {
fmt.Println("1:输入验证码进行登录 2:获取验证码")
fmt.Scan(&number)
switch number {
case 1:
fmt.Println("请输入验证码登录")
fmt.Scan(&vcode)
if vcode == vcodet {
fmt.Println("登录成功")
break Loop
} else {
fmt.Println("无效验证码")
i++
fmt.Println("你还有", 5-i, "次机会")
if i == 5 {
fmt.Println("登录失败")
break Loop
}
}
break
case 2:
rand.Seed(time.Now().UnixNano())
vcodet := fmt.Sprintf("%06v", rand.Intn(1000000))
fmt.Println(vcodet)
break
default:
fmt.Println("未知操作")
break
}
}
}
回复
共 0 条回复,欢迎继续交流。
正在加载回复...