```go
package main
import (
"fmt"
"math/rand"
"strconv"
"time"
)
/*
@猜字游戏
1.生成一个1000以内的随机数
2. 持续要求用户输入答案
3.输出猜大猜小 还是猜对了
4.猜对了终止
5.用户输入fuckoff,就提前结束游戏
*/
func main(){
//产生随机数
myRand := rand.New(rand.NewSource(time.Now().UnixNano()))
answer :=myRand.Intn(1000)
for{
//接收用户的输入
fmt.Println("请输入你要猜测的数:")
var guessNum string
fmt.Scan(&guessNum)
//如果用户输入fuckoff,直接退出
if guessNum =="fuckoff"{
fmt.Println("不玩了")
break
}
//用户的输入转换成整数
guessNum1,_:= strconv.Atoi(guessNum)
//反馈猜测的结果
switch {
case guessNum1>answer:
fmt.Println("猜测大了")
case guessNum1<answer:
fmt.Println("猜测小了")
default:
fmt.Println("猜对了")
break
}
}
```
有疑问加站长微信联系(非本文作者))