Go語言實(shí)現(xiàn)登錄驗(yàn)證代碼案例
用Go語言實(shí)現(xiàn)登錄驗(yàn)證,有3次機(jī)會(huì),如果用戶名為 zhangsan ,密碼為 123456 ,則提示登錄成功,否則提示還有幾次機(jī)會(huì),次數(shù)用完,提示登錄失敗。代碼如下:
package main
import "fmt"
func main() {
var name string
var pwd string
var loginChance = 3
for i := 1; i <= 3; i++{
fmt.Print("請(qǐng)輸入用戶名:")
fmt.Scanln(&name)
fmt.Print("請(qǐng)輸入密碼:")
fmt.Scanln(&pwd)
if name == "zhangsan" && pwd== "123456" {
fmt.Println("恭喜你登錄成功!")
break
} else {
loginChance--
fmt.Printf("你還有%v次登錄機(jī)會(huì),請(qǐng)珍惜\n",loginChance)
}
}
if loginChance == 0 {
fmt.Println("機(jī)會(huì)用完,登錄失敗。")
}
}
測(cè)試一(登錄成功):

測(cè)試二(登錄失敗):

到此這篇關(guān)于Go語言實(shí)現(xiàn)登錄驗(yàn)證代碼案例的文章就介紹到這了,更多相關(guān)Go語言實(shí)現(xiàn)登錄驗(yàn)證內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Golang實(shí)現(xiàn)深拷貝reflect原理示例探究
這篇文章主要為大家介紹了Golang實(shí)現(xiàn)reflect深拷貝原理示例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01
使用Go語言編寫一個(gè)極簡(jiǎn)版的容器Container
Docker作為一種流行的容器化技術(shù),對(duì)于每一個(gè)程序開發(fā)者而言都具有重要性和必要性,因?yàn)槿萜骰嚓P(guān)技術(shù)的普及大大簡(jiǎn)化了開發(fā)環(huán)境配置、更好的隔離性和更高的安全性,對(duì)于部署項(xiàng)目和團(tuán)隊(duì)協(xié)作而言也更加方便,本文將嘗試使用Go語言編寫一個(gè)極簡(jiǎn)版的容器2023-10-10
go語言中的數(shù)組指針和指針數(shù)組的區(qū)別小結(jié)
本文主要介紹了go語言中的數(shù)組指針和指針數(shù)組的區(qū)別小結(jié),文中通過示例代碼介紹的很詳細(xì),具有一定的參考價(jià)值,感興趣的可以了解一下2024-10-10
golang實(shí)現(xiàn)對(duì)JavaScript代碼混淆
在Go語言中,你可以使用一些工具來混淆JavaScript代碼,一個(gè)常用的工具是Terser,它可以用于壓縮和混淆JavaScript代碼,你可以通過Go語言的`os/exec`包來調(diào)用Terser工具,本文給通過一個(gè)簡(jiǎn)單的示例給大家介紹一下,感興趣的朋友可以參考下2024-01-01
Go設(shè)計(jì)模式之狀態(tài)模式講解和代碼示例
狀態(tài)是一種行為設(shè)計(jì)模式,?讓你能在一個(gè)對(duì)象的內(nèi)部狀態(tài)變化時(shí)改變其行為,該模式將與狀態(tài)相關(guān)的行為抽取到獨(dú)立的狀態(tài)類中,?讓原對(duì)象將工作委派給這些類的實(shí)例,?而不是自行進(jìn)行處理,本文將通過代碼示例給大家簡(jiǎn)單的介紹一下Go狀態(tài)模式2023-08-08
Golang設(shè)計(jì)模式之原型模式詳細(xì)講解
如果一個(gè)類的有非常多的屬性,層級(jí)還很深。每次構(gòu)造起來,不管是直接構(gòu)造還是用建造者模式,都要對(duì)太多屬性進(jìn)行復(fù)制,那么有沒有一種好的方式讓我們創(chuàng)建太的時(shí)候使用體驗(yàn)更好一點(diǎn)呢? 今天的文章里就給大家介紹一種設(shè)計(jì)模式,來解決這個(gè)問題2023-01-01

