You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C#开发猜高低游戏如何实现回到Console.ReadLine()重新获取输入的逻辑

错误原因分析

  • CS0127报错:Main方法声明为void无返回值类型,不允许返回任何数值,因此return eingabe2;属于语法错误;同时return语句会直接退出当前Main方法,程序直接终止,不可能跳转回输入位置。
  • 逻辑错误:你当前的循环结构存在两个明显问题:
    1. 外层循环内读取的新猜测值eingabe2没有用来替换旧值eingabe,和随机数对比的基准永远是第一次输入的数值,逻辑永远不会正确
    2. 内层判断大小不需要用while循环,单次条件判断即可

实现思路

(不会涉及完整游戏实现剧透,仅解决你当前的跳转输入需求)

  1. 移除所有用来控制流程的return语句,不需要用它实现循环跳转
  2. 每次读取用户新输入的猜测值后,直接覆盖用来和随机数对比的变量,不需要额外定义eingabe2这类变量
  3. 将内层两个while大小判断替换为if判断,输出Higher/Lower提示后,外层循环会自动触发下一次输入逻辑,不需要额外写跳转代码

内容的提问来源于stack exchange,提问作者s0lid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 02:45:04