定義:語法上沒有錯誤,在程式執行的過程中,由於某些原因出現了錯誤,不能正常執行
//程式中經常出現各種異常,為了讓**程式更加魯棒,經常使用try-catch來進行異常捕獲
trycatch
//執過程中,如果try中 **未出現異常,catch中的**不會執行;
//如果出行異常,後面的**不再執行,轉而執行catch中的**
***注意:***變數的作用域一般從宣告它的按個括號開始,到那個括號所對應的結束的括號結束,在這個方位內可以訪問這個變數。
switch
(變數或者表示式的值)
if-else if 和 switch 都可以實現多分支結構,但是if-else if 結構可以處理範圍,而switch-case結構一般只能用於等值比較;(1)while迴圈//當條件判斷為真,就不斷執行迴圈體
//防止死迴圈
while
(迴圈條件)
(2)break的用法
可以跳出switch-case結構;
可以跳出一層迴圈;一般不單獨使用,而是與 if 判斷一起使用;
(3)do-while迴圈
//不管怎麼樣,先做一遍,執行的結果是迴圈條件
//而while迴圈是先判斷迴圈條件,再執行迴圈體
dowhile
(迴圈條件)
;
(4)for迴圈//語法
//*快捷鍵:輸入for以後連續輸入兩個tab即可*
for(表示式1;表示式2;表示式3
)
第乙個表示式:定義迴圈變數;記錄迴圈次數;
第二個表示式:迴圈條件;
第三個表示式:改變迴圈條件;
//常用於一直迴圈次數的迴圈
for(
int i =
0; i <
0; i++
)
(5)continue的用法立即結束本次迴圈,回到迴圈條件的判斷,如果成立,進入下次迴圈,否則退出迴圈;通常和 if 條件判斷共同使用;
除錯方法
f11:逐語句除錯(單步除錯)
f10:逐過程除錯
斷點除錯
(1)f11單步除錯
(2)斷點除錯
表示式1?表示式2:表示式3
//首先判斷表示式1,結果為true,則結果為表示式2,否則結果為表示式3;
//注意:表示式2的結果型別,必須和表示式3的型別結果一致;
//並且跟整個三元表示式結果一致
凡是能使用if-else的都可以使用三元表示式
//產生隨機數
//1、建立能夠產生隨機數的物件;
random r =
newrandom()
;//2、 讓產生隨機數的物件呼叫方法來產生隨機數;
int rnumber = r.
next(1
,10);
//區間左閉右開
Python基礎知識 流程控制
語句的分類 a.單行 一行的python a1 print a1 b.塊 多行的語句組成的一組 def a1 print x print x print x print x class b2 var1 1 var2 2 if true print x print x print x 流程控制的分類 ...
python流程控制基礎知識總結
迴圈控制 迴圈巢狀 執行的流程 if語句在執行時,會先對條件表示式進行求值判斷,如果為true,則執行if後的語句 如果為false,則不執行 語法 if 條件表示式 塊 塊 塊中儲存著一組 同乙個 塊中的 要麼都執行要麼都不執行 塊以縮排開始,直到 恢復到之前的縮排級別時結束 塊就是一種為 分組的...
php面試筆記(4) php基礎知識 流程控制
請列出3種php陣列迴圈操作的語法,並註明各種迴圈的區別 答案 forforeach while list each for for迴圈是常見的迴圈結構,但是只能遍歷索引陣列。foreach foreach既可以遍歷索引陣列,也可以遍歷關聯陣列。但是每次呼叫foreach時陣列的內部指標會重置到陣列...