用Go语言实现登录验证 (Golang经典编程案例)


用Go语言实现登录验证,有3次机会,如果用户名为 zhangsan ,密码为 123456 ,则提示登录成功,否则提示还有几次机会,次数用完,提示登录失败。代码如下:

package main

import "fmt"

func main() {
    var name string
    var pwd string
    var loginChance = 3
    for i := 1; i <= 3; i++{
        fmt.Print("请输入用户名:")
        fmt.Scanln(&name)
        fmt.Print("请输入密码:")
        fmt.Scanln(&pwd)

        if name == "zhangsan" && pwd== "123456" {
            fmt.Println("恭喜你登录成功!")
            break
        } else {
            loginChance--
            fmt.Printf("你还有%v次登录机会,请珍惜\n",loginChance)
        }
    }
    if loginChance == 0 {
        fmt.Println("机会用完,登录失败。")
    }
}

执行结果如下图所示:

测试一(登录成功):

测试二(登录失败):

用Go语言实现登录验证 (Golang经典编程案例)介绍到这里,更多Go学习请参考编程字典Go教程 和问答部分,谢谢大家对编程字典的支持。


原文链接:https://blog.csdn.net/cui_yonghua/article/details/93203437?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163479651116780366526677%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=163479651116780366526677&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_v2~rank_v29-12-93203437.pc_v2_rank_blog_default&utm_term=go&spm=1018.2226.3001.4450