🛡️
第十九章:錯誤處理 Try-Catch
魔法如果不小心失控了怎麼辦?我們需要一個強大的護盾來防止崩潰。
💥 為什麼會崩潰?
當電腦遇到無法處理的情況(例如除以 0,或找不到文件)時,它會「生氣」並直接停止工作,這就是 Exception (異常)。
🛡️ Try-Catch:魔法護盾
我們可以用 try 把危險的咒語包起來,並用 catch 準備好應對方案。
try
{
int a = 10;
int b = 0;
int result = a / b; // 這裡是危險的!
}
catch (Exception ex)
{
// 如果出錯了,執行這裡
Console.WriteLine("⚠️ 魔法失效了:不可除以零!");
}
🏠 最終保障:Finally
無論魔法成功還是失敗,都必須執行的步驟(例如:最後一定要把魔法門關上),放在 finally 裡。
finally
{
Console.WriteLine("🧹 清理魔法實驗室。");
}