【.NET】03 程式流程控制語句及其應用
阿新 • • 發佈:2018-12-11
3.1 算術運算子
算術運算子: + - * / %
3.2 強制型別轉換和自動型別轉換
自動型別轉換(隱式轉換) : 將精度低資料轉換為精度高的資料,系統自動進行,不會造成資料精度的丟失。 目標型別大於源型別
顯式型別轉換(強制轉換) 目標型別 小於 源型別
double a = 1.2;
int b =(int)a;
3.3 轉換
Convert.ToInt32();
將其他型別的資料轉換為 int 型別
一切型別都可以轉換為 string 型別
3.4 ++ –
++ --在前 先自加 在運算 :先將自身的值+1 ,用自加後的值 進行運算
++ – 在後,先運算,在自加:先將表示式進行運算,運算完成後,再將變數的值加1
3.5 關係運算符
布林(bool)型別: bool值只有兩個 真:true 假:false 關係運算的結果是布林型別的
3.6 邏輯運算子
&&(邏輯與) ||(邏輯或) !(邏輯非) 表示式1&&表示式2 :當表示式1、2全為true時,其表示式的結果為true 否則 為false;
表示式1||表示式2: 當表示式1、2有一個為true時,其結果為true
!表示式: 如果表示式的結果為true,則取反後為false,反之為true
3.7 選擇結構 分支結構
當需要某些程式碼在滿足條件的時候才執行,不滿足 就不執行。 if 、 if-esle if-else -if switch-case while do while
3.8 異常
語法: try { 有可能出現錯誤的程式碼; } catch { 用於處理錯誤的程式碼 } finally { //最後執行的程式碼 }
最後執行的程式碼
使用方法:將有可能出現異常的程式碼寫在try中,在catch中寫出現異常後要執行的程式碼。
使用技巧:哪有可能出現異常 就踹它一腳。
執行過程:
如果try中的程式碼沒有出現異常,則不會執行catch中的程式碼。
如果try中的程式碼出現了異常,則立即跳到catch中進行執行,在try中出現異常後面的程式碼,哪怕有一百行程式碼,都不會被執行。
3.9 程式除錯
- 單步除錯 F11
- 逐過程除錯 F10