c#編譯器錯誤:理解“並非所有代碼路徑返回值”
public static bool isTwenty(int num) { for(int j = 1; j <= 20; j++) { if(num % j != 0) { return false; } else if(num % j == 0 && num == 20) { return true; } } }
確保所有可能的代碼路徑返回值的必不可少。如果不這樣做,可能會導致“不是所有代碼路徑返回值”編譯器錯誤。
>此代碼試圖確定給定的整數是否為所有整數從1到20的整數都可以均勻排除。但是,它會生成編譯器錯誤,因為它在循環末端缺少返回語句。
public static bool isTwenty(int num) { for(int j = 1; j <= 20; j++) { if(num % j != 0) { return false; } else if(num % j == 0 && num == 20) { return true; } } return false; }
以上是為什麼我的C#代碼投擲'不是所有代碼路徑返回值”錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!