- 最後登錄
- 2022-2-18
- 在線時間
- 20 小時
- 註冊時間
- 2012-12-1
- 閱讀權限
- 20
- 精華
- 0
- UID
- 12327317
- 帖子
- 64
- 積分
- 1 點
- 潛水值
- 4190 米
| 如果發覺自己無法使用一些功能或出現問題,請按重新整理一次,並待所有網頁內容完全載入後5秒才進行操作。 本帖最後由 whyend1119 於 2018-9-30 01:35 PM 編輯
樓上有很多舉出用GOTO的例子,其實都可以用try, throw和catch來完美的呈現,這也是寫程式在做error handling的標準做法,當然,這要用到C++的語法。
很多時候錯誤發生在巢狀迴圈或是判斷式中,要每個地方跳出來個別做錯誤處理,用GOTO似乎是無奈但卻很合理的選擇,正是因為這樣,才有try, throw和catch的語法出現 ... |
|