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
}
}
}