今日go语言实战小结

110 阅读1分钟

猜数游戏

功能分析

这是一个猜数游戏首先我们考虑以下简单的功能分析首先什么是 猜数游戏 第一我们有猜数,就是问答,你说一个,我来看这个说是否匹配 那么这个数最好怎么才好玩呢, 每次玩这个游戏都是去猜一个数字吗,那样未免也太bro 因此我们需要什么生成随机数 因此我们需要对猜测数进行判断是否等于秘密的数因此这个游戏要完成这个功能

随机数生成

我们可以使用math这个数学库来生成我们的随机数字 但我们发现单纯的调用一个库无法生成随机数字, 为了让每次启动这个程序生成的是一个随机数字 我们要调用time库播种随机种子

rand.Seed(time.Now().UnixNano())

截图 2023-05-13 19-00-43.png

判断猜测数是否等于秘密数

判断猜测数字与秘密数字是否相等我们可以用选择结构来实现 如果猜测数字比秘密数字大就说大了,小了就说小了,相等就说相等

游戏升华

最后我们来升华一下这个游戏 我们有时并不能一次性猜到这个游戏的正确答案,我们往往想要再来一次 那么怎么再来一次呢? 循环也就是for 我们可以通过一个for语句来实现一个重复的判断,直到两个数相等在break退出