當變量達到時,彈出一個簡單的消息框。因爲我沒有塞子,所以它變成了無窮大。也許這只是我無法弄清楚塞子的位置,但無論我的解決方案如何,它似乎都不會停下來。Messagebox If Loop
if (number == 10)
{
MessageBox.Show("Woot!");
}
當變量達到時,彈出一個簡單的消息框。因爲我沒有塞子,所以它變成了無窮大。也許這只是我無法弄清楚塞子的位置,但無論我的解決方案如何,它似乎都不會停下來。Messagebox If Loop
if (number == 10)
{
MessageBox.Show("Woot!");
}
沒有更多的代碼,你可以使用一個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...
}
這是基於有限的代碼...所以你可能需要提供更多的代碼,如果這是不正確的。
你正在使用一個變量,但我沒有看到你設置的值,所以我假設你永遠不會改變它在循環中。因此你處於一個無限循環。
你可以使用一個for-loop
代替
for(int number = 0; number < 10; number++)
{
MessageBox.Show("Woot!");
}
或在while
int number = 0;
while(number++ < 10)
{
MessageBox.Show("Woot!");
}
你應該向我們展示其餘的代碼(我想這是在某種類型的循環內)?... – poplitea