猜数字游戏,用到了生成随机数
package main
import (
"fmt"
"math/rand"
"strconv"
"time"
)
func main() {
myRand := rand.New(rand.NewSource(time.Now().UnixNano()))
answer := myRand.Intn(1000)
fmt.Println("按Q可退出")
for {
fmt.Println("请输入你的猜想: ")
var guess string
fmt.Scan(&guess)
if guess == "q" || guess == "Q" {
break
}
guessNum, _ := strconv.Atoi(guess)
switch {
case guessNum > answer:
fmt.Println(guessNum,"太大了....")
case guessNum < answer:
fmt.Println(guessNum,"太小了....")
default:
fmt.Println("没错,我让你猜的就是",guessNum)
break
}
}
}