try catch結構的運用

2021-10-03 07:52:12 字數 971 閱讀 3964

int number =0;

//宣告乙個int型別的變數並賦初值為0

console.

writeline

("請輸入乙個數字");

try//如果使用者輸入的是數字執行try內**

catch

//輸入的內容不能轉換成數字

console.

readkey()

;

//bool型別做法

int number =0;

bool b =

true

;//宣告乙個bool型別的變數 初值賦值為true

console.

writeline

("請輸入乙個數字");

trycatch

//我們如果要執行下面這行**,需要滿足某些條件

//讓**滿足某些條件去執行的話,使用bool型別

if(b)

console.

readkey()

;

1、異常捕獲

我們在程式中經常會出現各種各樣的異常,你如果想要你的程式變得堅強一些。在你的**中應該經常性的使用tyr-catch來進行異常捕獲

哪行**有可能出現異常,你就踹它一腳。

語法:try

//try-catch中間不允許寫**

catch

執行過程:如果try中的**沒有出現異常,那麼catch中的**不會執行。

如果try中的**出現了異常,那怕這行出現異常的**後面還有一百行都不會執行了,而是直接跳到catch中執行**

2、變數的作用域

變數的作用域就是你能夠使用到這個變數的範圍

變數的作用域一般從宣告它的那個括號開始到那個括號所對應的結束的括號結束

在這個範圍內,我們可以訪問並使用變數,超出這個範圍就訪問不到了

Try Catch結構化異常處理

try.catch.會損耗一定的效能,但不會造成效能瓶頸。建議使用try.catch。盡可能的考慮到可能存在的異常並進行處理,盡可能的少出現異常或不出現異常。不要濫用資料庫事務提高效能,這樣可能會造成併發訪問的效能問題或效能瓶頸。不要使用try.catch進行流程處理。如果可能的話,盡量要把迴圈寫在...

黑馬程式設計師 try catch 和結構

c 中異常捕獲如何來完成 trycatch 如果try中的 沒有出錯,則呈現正常執行try中的內容,不會執行catch中的內容。如果try中 出錯,程式立即跳轉到catch中,執行catch中內容。列舉 讓我們定義一種列舉型別並且在定義這種型別時我們要指定這個型別的所有值。語法 enum 自己起的型...

靈活的使用try catch

最近在使用一些第三方控制項的時候,他需要我時間進去,但是是把 2017 08 14 18 22 19 這樣的時間格式拆分,比如下面這樣 selecteddate.set integer.valueof time.substring 0,4 integer.valueof time.substring...