我們已經完成了Dart中的變量,類型和函數的學習(如果你還沒有讀過它,請閱讀Flutter必備語言Dart教程01 - 變量,類型,函數),現在我們來看看Dart中的控制流和異常處理。
控制流
If – else
Dart中的 if-else 非常簡單,與其他語言非常相似。
您還可以使用三元運算符編寫 if-else 條件的簡短形式。
循環
Dart支持各種循環,您會很快熟悉上手這些語法,因爲它與許多其他語言一樣。
For loop
While loop
Do-while loop
Switch語句
異常處理
Dart使用典型的try-catch塊來處理異常,並使用throw關鍵字來引發異常。
拋出異常
首先讓我們看看我們如何在Dart中拋出異常。
當整數b的值爲0時,我們拋出一個名爲IntegerDivisionByZeroException的內置異常。
您也可以使用消息字符串拋出Exception對象本身。
捕捉和處理異常
現在是捕獲和處理異常的主要部分。
可以使用on關鍵字捕獲特定類型的異常,如下所示。
如果您不知道將拋出的異常類型,或者不確定,那麼使用catch塊來處理任何類型的異常。
Finally
Dart還提供了一個finally塊,無論是否拋出異常,都將始終執行。
系列文章: