默默學習,加強基礎,做大做強!
一、異常捕獲
try -catch:哪行**可能出現異常就踹它一腳,如果try中的**沒有出現異常,則不執行catch中的**,如果try中**出現異常,異常後面的**將不再執行,直接跳到catch中執行**,
try可能會出現異常的**
catch
出現異常後執行的**
try-catch之間不能有其他的**;
二、變數的作用域
變數的作用域(生命週期):從宣告變數的大括號開始到對應的結束的大括號結束
三、switch-catch結構
用來處理多條件的定值判斷。switch變數的值跟case的值,資料型別要一致;
語法switch(變數或者表示式的值)
case 值1:要執行的**;
break;
case 值2:要執行的**;
break;
default:要執行的**;
break;
1、if-else if與switch的比較
相同點:都可以實現多分支結構
不同點:
if-else if:可以處理範圍
switch:一般只能用於等值比較
三者之間的區別:
if有條件的執行一條語句
if-else有條件的執行一條或另一條語句
switch有條件的執行一組語句中的一條語句
四、迴圈結構
1、while迴圈:先判斷條件,再迴圈
while(迴圈條件)
迴圈體;
滿足條件,執行迴圈體;
2、do-while迴圈:先做一遍再判斷迴圈條件
do迴圈體;
}while(迴圈條件);
五、break關鍵字的用法
1、跳出switch-case結構
2、跳出當前的迴圈結構,一般不單獨使用(單獨使用無意義),跟if判斷條件一起使用
六、continue關鍵字的用法
立即結束本次迴圈,重新判斷迴圈條件,如果成立,則進入下一次迴圈,否則退出迴圈
七、for迴圈
語法:for(表示式1;表示式2;表示式3)
迴圈體;
表示式1:宣告迴圈變數,記錄迴圈的次數
表示式2:迴圈條件
表示式3:變數變化
執行過程:先宣告表示式1,然後執行表示式2,對迴圈條件進行判斷,如果條件成立,則執行迴圈體,執行完迴圈體後。執行表示式3,然後執行表示式2繼續判斷迴圈條件是否成立,如果成立則繼續執行迴圈體,如果不成立,則退出迴圈,
for迴圈只適用於知道迴圈次數的迴圈,迴圈條件是對數字進行判斷,while可以對字串進行判斷
注意:兩個分號不能省略;
快捷方式:輸入for敲兩下tab鍵
八、型別轉換
1、convert轉換:成功就成功轉換,失敗則異常(本質是int.parse轉換)
2、int.parse轉換:成功就成功轉換,失敗則異常(效能比convert轉換好)
3、int.tryparse轉換:返回結果為bool值;成功即轉換,返回結果為true,失敗數值為原值,返回結果為false,不拋異常(效率最高,效能最好)
九、斷點除錯
1、f11逐語句除錯(單步除錯)
2、f10逐句除錯
3、斷點除錯
十、三元表示式
語法:表示式1?表示式2:表示式3
如果表示式1為true,則返回表示式2,
如果表示式1為false,則返回表示式3,
表示式2跟表示式3的型別一致
十一、隨機數
random r=new random(); //建立產生隨機數的物件
int number=r.next(1,11);產生1-10的隨機數 左開右閉 //呼叫產生隨機數的方法
小知識:
console.write()向控制平台輸出並不換行,console.writeline()向控制平台輸出並換行\t空格
C流程控制
一 流程控制結構 1 順序結構 按書寫順序執行每一條語句。2 選擇結構 對給定的條件進行判斷,根據判斷結果決定執行哪一段 3 迴圈結構 在給定條件成立的情況下,反覆執行某一段 二 選擇結構 if a 在這種情況下,當條件成立,只執行語句1,語句2不屬於次條件結構,但不推薦此種寫法。if 條件 語句1...
C 流程控制
塊語句 成為乙個整體 else 條件為假 語句 多分支 if 表示式1 語句 1 else if 表示式2 語句 2 else 語句n 巢狀if 雙分支 if 表示式 條件為真 if 表示式 語句 else 條件為假 if 表示式 語句 多分支 switch switch 整型表示式 注 必須為整型...
C 流程控制
一 條件語句 1 if語句 if boolean else 2 switch語句 switch 表示式 表示式可以是string,enum,char,int break 為必須 二 迴圈語句 1 for for int i 0 i 10 i 2 foreach foreach object a in...