Messagebox If Loop

时间:2012-12-07 20:42:45

标签: c# loops

当实现变量时,我会弹出一个简单的消息框。由于我没有塞子,它会旋转到无限远。也许只是我无法确定塞子的放置位置,但无论我的解决方案如何,似乎都无法停止。

if (number == 10)
{
    MessageBox.Show("Woot!");
}

2 个答案:

答案 0 :(得分:1)

如果没有更多代码,您可以使用break(因为它听起来像是在使用循环),或者将您的数字设置为10以外的其他代码

while(switchstatement)
{
    ...logic...
    if(number == 10)
    {
        MessageBox.Show("woot");
        break;
    }
    ...more logic...
}

或者,您可以设置杀死循环的开关

while(switchstatement)
{
    ...logic...
    if(number == 10)
    {
        MessageBox.Show("woot");
        switchstatement = false;
    }
    ...more logic...
}

这是基于有限的代码......因此如果不正确,您可能需要提供更多代码。

答案 1 :(得分:0)

您正在使用变量,但我没有看到您设置值的位置,因此我假设您从未在循环中更改它。因此,你处于无限循环中。

您可以使用for-loop代替

for(int number = 0; number < 10; number++)
{
    MessageBox.Show("Woot!");
}

while

int number = 0;
while(number++ < 10)
{
    MessageBox.Show("Woot!");
}