如何设置一个while循环? [关闭]

Posted

技术标签:

【中文标题】如何设置一个while循环? [关闭]【英文标题】:How to set a while loop? [closed] 【发布时间】:2021-05-24 11:35:13 【问题描述】:

我正在尝试设置我的代码来计算数学游戏,所有数学运算都很好,除了除法。我不知道如何正确设置while循环。除法存在问题,因此我希望除法是剩余的,所以我想出了下面给出的一种方法。这一切都在 WPF 应用程序中。我只想计算个位数。

Random number = new Random();
int maxValue = 10;
int total = 0;
int firstNumber = number.Next(1, maxValue);
int secondNumber = number.Next(1, firstNumber);
while (firstNumber % secondNumber != 0);
  
  secondNumber++;
  
total = firstNumber / secondNumber;

为什么它仍然显示有残差的值?

感谢您的建议

【问题讨论】:

删除while 语句末尾的分号(这会立即终止循环) 您应该学习如何在调试器中单步执行代码,然后您会很快发现问题!此外,Visual Studio 应该为多余的分号显示CS0642 警告。 @r3mainer 谢谢!!! @MatthewWatson 谢谢!!! 【参考方案1】:

行尾的分号:

while (firstNumber % secondNumber != 0);

...结束while循环。剩余块中的代码无条件执行(实际上是anonymous block):


    secondNumber++;

【讨论】:

以上是关于如何设置一个while循环? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Python 中的另一个 while 循环中正确地创建一个 while 循环?

如何选用forwhiledo while循环

c语言中while的用法

如何删除 MS SQL Server 存储过程中的 While 循环? [关闭]

Python while 循环使用实例

使用while循环在表中插入多条记录[关闭]