首先,欢迎来到 Stack Overflow,请查看常见问题。
尽管我希望您写得更简洁一些并阅读一些内容,但我会尝试给您一些提示。
我是根据我对阅读您的问题的理解来写这篇文章的。
假设问题是这样的:how do i get the make the guessed number the initial maxValue if its too high or the minValue if its too low.
或者,正如我所解释的,如果 maxValue 太高,我如何让它成为猜测的数字,或者如果它太低,对 minValue 做同样的事情?
首先:
int input = random.Next(minValue, maxValue).ToString();
正如 Soner 评论的那样,为什么要将结果转换为字符串?input
更重要的是,如果它是随机的,为什么要调用这个变量?不是说错了,而是有点误导。
好吧,让我们将初始最小值/最大值设为 0/100
int minValue = 0;
int maxValue = 100;
int secretNumber = random.Next(minValue, maxValue);
秘密数字将在 0 到 100 之间。然后你猜一个数字。我假设这个猜测数字也是随机的,因为你是这样写的。
int guess = random.Next(minValue, maxValue);
然后你说,“如果猜测的数字太高,则将其设为初始 maxValue”
if (tooHigh && guess<maxValue){ //you pressed "Too High"
maxValue = guess;
}
我想你可以从这里继续。