在C#中,要避免while
循環的死循環,您需要確保循環內部有一個條件或操作可以使循環終止。以下是一些建議:
while
循環的條件會在某個時刻變為false
。例如:int i = 0;
while (i < 5)
{
Console.WriteLine(i);
i++;
}
在這個例子中,當i
大于等于5時,循環將終止。
bool isRunning = true;
while (isRunning)
{
// ...執行一些操作...
if (/* 某個條件 */)
{
isRunning = false;
}
}
在這個例子中,當滿足某個條件時,isRunning
將被設置為false
,從而終止循環。
break
語句:如果在循環體內檢測到某個條件,您可以使用break
語句立即退出循環。例如:while (true)
{
// ...執行一些操作...
if (/* 某個條件 */)
{
break;
}
}
在這個例子中,當滿足某個條件時,break
語句將立即終止循環。
while (true)
這樣的無限循環,除非您確實需要它們。遵循這些建議,您可以避免C#中while
循環的死循環。