Go語言實現(xiàn)登錄驗證代碼案例
更新時間:2021年03月04日 16:38:40 作者:cui_yonghua
這篇文章主要介紹了Go語言實現(xiàn)登錄驗證代碼案例,代碼和圖文講解的很清晰,有感興趣的可以學(xué)習(xí)下
用Go語言實現(xiàn)登錄驗證,有3次機(jī)會,如果用戶名為 zhangsan ,密碼為 123456 ,則提示登錄成功,否則提示還有幾次機(jī)會,次數(shù)用完,提示登錄失敗。代碼如下:
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次登錄機(jī)會,請珍惜\n",loginChance)
}
}
if loginChance == 0 {
fmt.Println("機(jī)會用完,登錄失敗。")
}
}
測試一(登錄成功):

測試二(登錄失敗):

到此這篇關(guān)于Go語言實現(xiàn)登錄驗證代碼案例的文章就介紹到這了,更多相關(guān)Go語言實現(xiàn)登錄驗證內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Golang中結(jié)構(gòu)體映射mapstructure庫深入詳解
mapstructure用于將通用的map[string]interface{}解碼到對應(yīng)的 Go 結(jié)構(gòu)體中,或者執(zhí)行相反的操作。很多時候,解析來自多種源頭的數(shù)據(jù)流時,我們一般事先并不知道他們對應(yīng)的具體類型。只有讀取到一些字段之后才能做出判斷2023-01-01

