【问题标题】:How to create an if statement which loops until the if statement is no longer satisfied如何创建一个循环直到不再满足 if 语句的 if 语句
【发布时间】:2013-08-05 09:36:47
【问题描述】:

在我的 Windows-Phone 应用程序中,我需要使用一个需要运行很长时间直到不再满足的条件。

如何创建某种形式的逻辑循环?我曾尝试使用if 语句,但这只循环一次。

我对 c# 还很陌生,不确定所有不同的逻辑条件。

感谢您的帮助。

【问题讨论】:

  • 这是缓冲区等待,永远不应该这样做!
  • if 从未用于循环,在 C# 和我知道的任何其他语言中,甚至在图灵机中,它只是一个错误的工作结构。

标签: c# loops conditional-statements control-flow


【解决方案1】:

您正在寻找while-loop:

while(condition)
{
    // do stuff
}

或者可能是do-while-loop:

do
{
    // do stuff
} while (condition);

这里的区别在于while-loop 总是在第一次迭代之前评估它的条件,而do-while-loop 在第一次迭代之后评估它。

进一步阅读

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-30
    • 1970-01-01
    相关资源
    最近更新 更多