程式是從上往下進行載入,按照**的編寫順序進行執行。
if else 語句
if 單支情況
if語句的格式:
if (布林型別表示式/布林型別值)
if語句(單支)的執行流程:
if .... else if .... else語句 多支情形
格式:
if(布林型別表示式1) else if (布林型別表示式2)
.........
} else if (布林型別表示式n) else
執行流程:
if語句和三目運算子的互換
int num01 = 10;
int num02 = 20;
// 定義乙個變數,儲存num01和num02的最大值
int c;
if (num01 > num02) else
// 上面的語句我們也可以使用三目運算子
c = num01 > num02 ? num01 : num02;
switch case語句
格式:
switch(表示式/變數)
執行流程:
在執行的過程中,遇到break就會結束switch case語句。
注意:在switch語句中,表示式的資料型別,可以是byte/short/int/char/enum(列舉),jdk1.7之後可以接收字串型別。
#### case穿透性
在switch語句,如果case後面的break省略掉,將會出現穿透現象。不會判斷後面的case情形值,直接載入後面的case中的方法體內容,直到遇到break結束。
【三種基本迴圈】for、while、do-while
###### 迴圈結構組成部分:一般可以分成4部分
初始化語句:在迴圈最初開始時,需要定義乙個初始化的變數,而且只會定義一次。
條件判斷(結束條件):如果條件成立滿足,進入迴圈,如果條件不滿足,則退出迴圈
迴圈體內容: 重複要做的事情內容,可能包含很多條語句(事情是有規律的)
迭代語句(步進語句):每次迴圈結束之後需要執行步進語句(跌代語句),對初始化的變數做步進(迭代)。
for迴圈語句結構
格式:
for(1.初始化語句;2.條件判斷表示式;4.迭代語句)
執行流程:
是jdk中提供給我們使用的類的說明文件。只需要查閱api搜尋自己需要的類。
##### scanner類
它是乙個可以解析基本資料型別和字串的文字掃瞄器。主要作用就是把外部的資料錄入到系統中。
scanner sc = new scanner(system.in);
// 讓系統能夠從外部錄入乙個整數 nextint()
int num = sc.nextint();
// 備註:system.in 可以實現通過鍵盤往系統中錄入乙個資料。
// 讓系統能夠實現從外部錄入乙個浮點數(小數) nextdouble()
double num02 = sc.nextdouble();
// 讓系統能夠實現從外部錄入乙個字串資料。 next()
string str = sc.next();
while迴圈語句
格式:
// 1.初始化語句;
while(2.判斷條件)
執行流程:
備註:無條件執行一次迴圈體內容,即使判斷條件是不滿足也依然迴圈一次,這樣的迴圈是有風險的,不建議使用。
迴圈語句的區別
for和while的區別
break、continue兩個語句
break
使用情形:終止switch語句或者迴圈語句
備註:離開了使用場景對於break來說沒有意義。
public static void main(string args)
if (i % 2 == 0)
}// 跳出switch case語句
// 季節 四個季節
string season = "春季";
switch (season)
}
continuepublic static void main(string args)
sum += i;
}
}
擴充套件知識點
死迴圈
概念:迴圈中條件永遠都是true,死迴圈是永不結束的迴圈。 例如:while(true){}.
死迴圈一般要和跳出語句結合。
迴圈巢狀
概念:是指乙個迴圈的迴圈體是另乙個迴圈。比如說for迴圈中內建了乙個for迴圈,就是迴圈巢狀。
迴圈的次數= 外部迴圈的次數 * 內部迴圈的次數
格式:
for (1.初始化語句;2.判斷語句;4.迭代語句)
}
執行流 選擇 迴圈 控制語句
if do elseif do else 與 if a 1 b 2 do 或 非 非的優先順序最高。switch 表示式 case後面必須是常量。如果後面不加break,會執行後面的全部case。while 表示式 do while 表示式 while後面的分號不能少。執行do中的語句,直到whil...
語句控制結構 迴圈
c語言中 do while while do for python中 while for while迴圈 語法 while 條件表示式 滿足條件需要執行的語句 示例1 輸出如下圖形 i 1 用於控制迴圈的次數 while i 5 print i 1 i i 1 示例2 計算0 100之間的整數之和。...
shell 結構控制 迴圈語句
迴圈語句大家的差不多,就是for,while,until等等 下面就是這些基本的語法結構 for var in list docommand done while command do conmand done utile command do command done 基本上語法結構都差不多 fo...