VB.NET Try Catch Finally 筆記(基礎篇)
Try...Catch...Finally 是 VB.NET 用來處理例外狀況的語法。當程式執行檔案讀取、數值轉換、資料存取、網路連線或任何可能失敗的流程時,例外處理可以避免程式直接中斷,並讓畫面顯示可理解的處理結果。
例外處理的重點不是把錯誤藏起來,而是把「可能失敗的流程」和「失敗後要怎麼處理」分清楚。能事前判斷的狀況先用 If 檢查;真正無法完全預測的執行期失敗,再交給 Try...Catch 處理。
Try...Catch...Finally 是 VB.NET 用來處理例外狀況的語法。當程式執行檔案讀取、數值轉換、資料存取、網路連線或任何可能失敗的流程時,例外處理可以避免程式直接中斷,並讓畫面顯示可理解的處理結果。
例外處理的重點不是把錯誤藏起來,而是把「可能失敗的流程」和「失敗後要怎麼處理」分清楚。能事前判斷的狀況先用 If 檢查;真正無法完全預測的執行期失敗,再交給 Try...Catch 處理。
If Then Else 是 VB.NET 中最常用的條件判斷語法。只要程式需要依照資料狀態走不同流程,例如檢查輸入、判斷資格、分級顯示、提示錯誤或切換狀態,就會用到條件判斷。
If Then Else 的核心不是把條件堆在一起,而是讓程式流程清楚分流。條件成立時走一段,不成立時走另一段;若條件很多,則由上往下依序檢查,第一個成立的分支會先被執行。