# break...continue/try....catch/throw..finally (1)1.break:會強制結束迴圈的執行 2.continue:敘述會先結束目前的事,再來判斷是否繼續執行下一個迴圈 int i=0; while(true) { Console.WriteLine(i++) if(i<10) continue; else break; } (2)每個try區段可以搭配一個以上捕捉例外的catch階段 每一個catch區段負責處理一種例外型態 利用try去檢查/驗證/處理一個函數式 catch(抓到出錯時會發出警告(丟出訊息) catch:catch{}可以有很多個,會由上往下逐一檢查,符合例外 類別即執行{}內敘述 finally:不一定要有,清資源會放在這 Try { //主程式需要監控的區塊 } catch(例外類別一ex) { //例外類別一處理方法 } catch(例外類別二ex) { //例外類別二處理方法 } finally { //不管如何都會執行的程式碼 } (3)throw_____finally throw是用在拋出Exception的時候, 通常是用在驗證/檢查方面 EX:傳入的值為==null 就會throw Exception. Finally和Try..Catch相關 (無論如何都會執行的程式碼)