C#中continue、return、break的區別及作用

匠心灵域發表於2024-04-07

continue、return、break是三個非常重要的關鍵字,可以用於控制程式流程,分別對應於跳過迴圈迭代、終止函式執行返回結果、跳出迴圈結構。
continue語句:
用於跳過迴圈中的某些迭代,直接執行下一次迴圈。經常在for迴圈和while迴圈中使用。
for (int i=0;i<6;i++)
{
if(i4)
{
continue;
}
console.WriteLine(i);
}
上面的程式碼會在i=4時跳過整個迭代,執行下一次迭代。
return語句:
用於終止當前的函式執行,並返回指定的值。可以在任何函式、方法、建構函式、屬性中使用。
int Add(int x,int y )
{
int result=x+y;
return result;
}
上面的程式碼定義了一個名為Add的方法,它接受2個整數引數x和y,並返回它們的和。
break語句:
用於立即結束迴圈結構。常用在for迴圈、while迴圈、switch選擇語句中。
for (int i =0; i<9;i++)
{
if(i
6)
{
break;
}
Console.WriteLine(i);
}
上面的程式碼會在i=6時跳出整個迴圈。
總結:
continue關鍵字可以跳過一些特殊情況,避免出現錯誤,提高程式碼的可讀性和可維護性;
return關鍵字可以使程式碼更加規範和易於理解,可以用在任意處;
break關鍵字可以在需要跳出迴圈結構時使用。

相關文章