Flutter必備語言Dart教程02 - 控制流,異常

我們已經完成了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塊,無論是否拋出異常,都將始終執行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章