Go语言实现登录验证代码案例

 更新时间:2021年03月04日 16:38:40   作者:cui_yonghua  
这篇文章主要介绍了Go语言实现登录验证代码案例,代码和图文讲解的很清晰,有感兴趣的可以学习下

用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语言实现登录验证代码案例的文章就介绍到这了,更多相关Go语言实现登录验证内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Go语言非main包编译为静态库并使用的示例代码

    Go语言非main包编译为静态库并使用的示例代码

    本文以Windows为例,介绍一下如何将Go的非main包编译为静态库,用户又将如何使用。通过实际项目创建常规工程,通过示例代码给大家介绍的非常详细,需要的朋友参考下吧
    2021-07-07
  • Golang实现深拷贝reflect原理示例探究

    Golang实现深拷贝reflect原理示例探究

    这篇文章主要为大家介绍了Golang实现reflect深拷贝原理示例探究,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • 详解如何在Go中使用Zap管理日志

    详解如何在Go中使用Zap管理日志

    Zap提供了两种类型的日志记录器—Sugared Logger和Logger,可以更好的管理日志,这篇文章主要为大家介绍了使用Zap管理日志的具体方法,需要的可以了解一下
    2023-07-07
  • Go 日志封装实战示例详解

    Go 日志封装实战示例详解

    这篇文章主要为大家介绍了Go 日志封装实战示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • 使用Go语言编写一个极简版的容器Container

    使用Go语言编写一个极简版的容器Container

    Docker作为一种流行的容器化技术,对于每一个程序开发者而言都具有重要性和必要性,因为容器化相关技术的普及大大简化了开发环境配置、更好的隔离性和更高的安全性,对于部署项目和团队协作而言也更加方便,本文将尝试使用Go语言编写一个极简版的容器
    2023-10-10
  • go语言中的数组指针和指针数组的区别小结

    go语言中的数组指针和指针数组的区别小结

    本文主要介绍了go语言中的数组指针和指针数组的区别小结,文中通过示例代码介绍的很详细,具有一定的参考价值,感兴趣的可以了解一下
    2024-10-10
  • golang实现对JavaScript代码混淆

    golang实现对JavaScript代码混淆

    在Go语言中,你可以使用一些工具来混淆JavaScript代码,一个常用的工具是Terser,它可以用于压缩和混淆JavaScript代码,你可以通过Go语言的`os/exec`包来调用Terser工具,本文给通过一个简单的示例给大家介绍一下,感兴趣的朋友可以参考下
    2024-01-01
  • Go设计模式之状态模式讲解和代码示例

    Go设计模式之状态模式讲解和代码示例

    状态是一种行为设计模式, 让你能在一个对象的内部状态变化时改变其行为,该模式将与状态相关的行为抽取到独立的状态类中, 让原对象将工作委派给这些类的实例, 而不是自行进行处理,本文将通过代码示例给大家简单的介绍一下Go状态模式
    2023-08-08
  • Go json反序列化“null“的问题解决

    Go json反序列化“null“的问题解决

    本文主要介绍了Go json反序列化“null“的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • Golang设计模式之原型模式详细讲解

    Golang设计模式之原型模式详细讲解

    如果一个类的有非常多的属性,层级还很深。每次构造起来,不管是直接构造还是用建造者模式,都要对太多属性进行复制,那么有没有一种好的方式让我们创建太的时候使用体验更好一点呢? 今天的文章里就给大家介绍一种设计模式,来解决这个问题
    2023-01-01

最新评论