社区讨论

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 条回复,欢迎继续交流。

正在加载回复...