C# 如何创建循环直到不再满足if语句的if语句

C# 如何创建循环直到不再满足if语句的if语句,c#,loops,conditional-statements,control-flow,C#,Loops,Conditional Statements,Control Flow,在我的Windows Phone应用程序中,我需要使用一个需要运行很长时间直到不再满足的条件 如何创建某种形式的逻辑循环?我曾尝试使用if语句,但只使用了一次 我对c#相当陌生,不确定所有不同的逻辑条件 感谢您的帮助。您正在寻找一个,而-循环: while(condition) { // do stuff } do { // do stuff } while (condition); 或者可能是一个do while-循环: while(condition) { //

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

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

我对c#相当陌生,不确定所有不同的逻辑条件


感谢您的帮助。

您正在寻找一个
,而
-循环:

while(condition)
{
    // do stuff
}
do
{
    // do stuff
} while (condition);
或者可能是一个
do while
-循环:

while(condition)
{
    // do stuff
}
do
{
    // do stuff
} while (condition);
这里的区别在于
while
-循环总是在第一次迭代之前评估其条件,而
do while
-循环在第一次迭代之后评估其条件

进一步阅读


这是缓冲区等待,不应该这样做
如果
从未用于循环,在C#和我所知道的任何其他语言中,甚至在图灵机器中,它只是一个错误的构造。