go 实现多人聊天系统——显示客户端登录菜单

一 功能

能够正确的显示客户端的菜单。

二 界面

三 代码

package main

import (
   "fmt"
   "os"
)

// 定义两个变量,一个表示用户 id, 一个表示用户密码
var userId int
var userPwd string

func main() {
   // 接收用户的选择
   var key int
   // 判断是否还继续显示菜单
   // var loop = true
   for true {
      fmt.Println("----------------欢迎登陆多人聊天系统------------")
      fmt.Println("\t\t\t 1 登陆聊天室")
      fmt.Println("\t\t\t 2 注册用户")
      fmt.Println("\t\t\t 3 退出系统")
      fmt.Println("\t\t\t 请选择(1-3):")
      fmt.Scanf("%d\n", &key)
      switch key {
      case 1:
         fmt.Println("登陆聊天室")
         loop = false
      case 2:
         fmt.Println("注册用户")
         loop = false
      case 3:
         fmt.Println("退出系统")
         os.Exit(0)
      default:
         fmt.Println("你的输入有误,请重新输入")
      }


   }
   //更加用户的输入,显示新的提示信息
   if key == 1 {
      // 说明用户要登陆
      fmt.Println("请输入用户的id")
      fmt.Scanf("%d\n", &userId)
      fmt.Println("请输入用户的密码")
      fmt.Scanf("%s\n", &userPwd)
      // 先把登陆的函数,写到另外一个文件, 比如 login.go
      err := login(userId, userPwd)
      if err != nil {
          fmt.Println("登录失败")
      } else {
          fmt.Println("登录成功")
      }
    } else if key == 2 {
        fmt.Println("进行用户注册的逻辑....")
    }
}

四 测试

----------------欢迎登陆多人聊天系统------------

             1 登陆聊天室

             2 注册用户

             3 退出系统

             请选择(1-3):

1

登陆聊天室

请输入用户的id

100

请输入用户的密码

200

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值