package main
// 引包的两种方式,开发中使用第二种方式。
// import "fmt"
// import "unsafe"
import (
"time"
"math/rand"
"fmt"
)
func main(){
var count int = 0
for {
rand.Seed(time.Now().UnixNano())
n :=rand.Intn(100)+1
fmt.Println(n)
count++
if n == 99{
break
}
}
fmt.Println("生成99 一共使用随机数次数",count)
// 100以内的数求和 求出当和第一次大于50的当前数退出
sum :=0
for i:=1;i<=100; i++{
sum += i
if sum >50{
fmt.Println("当前数>50,当前数是",i)
break
}
}
// 实现登录验证,有三次机会,如果登录“xiaotaotao”,密码“000” 提示登录成功
// 否则提示还有几次机会。
var name string
var pwd string
var loginchance int = 3
for i:=1; i<=3;i++{
fmt.Println("请输入用户名")
fmt.Scanln(&name)
fmt.Println("请输入密码")
fmt.Scanln(&pwd)
if name =="xiaotaotao" && pwd =="000"{
fmt.Println("系统登录成功!")
break
}else{
loginchance--
fmt.Printf("您还有%v次登录机会,请输入正确的账号和密码。\n",loginchance)
}
}
if loginchance == 0{
fmt.Println("登录机会3次已经用完,登录失败!")
}
}