2019-10-17-20:21:22 順序結構: 概述:順序執行,根據編寫的順序,從上到下執行語句 判斷語句1-if: if語句第一種格式: if(關係表達式){ 語句體; } 執行流程: 1.首先判斷關係表達式看其結果時true還是false 2.如果是true就執行語句體 3.如果是false ...
2019-10-17-20:21:22
順序結構:
概述:順序執行,根據編寫的順序,從上到下執行語句
判斷語句1-if:
if語句第一種格式:
if(關係表達式){
語句體;
}
執行流程:
1.首先判斷關係表達式看其結果時true還是false
2.如果是true就執行語句體
3.如果是false就不執行語句體
判斷語句2-if...else:
if(關係表達式){
語句體1;
}else{
語句體2;
}
執行流程:
1.首先判斷關係表達式看其結果時true還是false
2.如果是true就執行語句體1
3.如果是false就執行語句體2
判斷語句3-if...else if...else
if(判斷條件1){
執行語句1;
}else if(判斷條件2){
執行語句2;
}
...
}else(判斷條件n){
執行語句n;
}
●執行流程
1.首先判斷關係表達式1看其結果是true還是false
2.如果是true就執行語句體1
3.如果是false就繼續判斷關係表達式2看其結果是true還是false
4.如果是true就執行語句體2
5.如果是false就繼續判斷關係表達式..看其結果是true還是false
. ...
選擇語句--switch
switch(表達式) {
case常量值1:
語句體1;
break;
case常量值2:
語句體2;
break;
default:
語句體n+1;
break;
}
迴圈語句1--for
for(初始化表達式①;布爾表達式②;步進表達式④){
迴圈體③
}
●執行流程
1.執行順序:①②③④>②③④>②③..不滿足為止。
2.①負責完成迴圈變數初始化
3.②負責判斷是否滿足迴圈條件,不滿足則跳出迴圈
4.③具體執行的語句
5.④迴圈後,迴圈條件所涉及變是的變化情況
迴圈語句2--while
初始化表達式①
while(布爾表達式②){
迴圈體③
步進表達式④
}
●執行流程
1.執行順序:①②③④>②③④>②③④..②不滿足為止。
2.①負責完成迴圈變數初始化。
3.②負責判斷是否滿足迴圈條件,不滿足則跳出迴圈。
4.③具體執行的語句。
4.④迴圈後,迴圈變數的變化情況。
迴圈語句3--do...while
初始化表達式①
do{
迴圈體③
步進表達式④
}while(布爾表達式②);
●執行流程
1.執行順序:①③④>②③④>②③④...②不滿足為止。
2.①負責完成迴圈變數初始化。
3.②負責判斷是否滿足迴圈條件,不滿足則跳出迴圈。
4.③具體執行的語句
5.④迴圈後,迴圈變數的變化情況
三種迴圈語句的區別
1.如果條件判斷從來沒有滿足過,那麼for迴圈和while迴圈將會執行0次,但是do-while迴圈會執行至少一次。
2.for迴圈的變數在小括弧當中定義,只有迴圈內部才可以使用。while循 環和do-while迴圈初始化語句本來就在外面,所以出來迴圈之後還可以繼續使用
建議:凡是次數確定的場景多用for迴圈,否則多用while迴圈
break的使用方法
1.可以用在switch語句當中, 一旦執行,整個switch語句立刻結束
2.還可以用在迴圈語句當中,一旦執行,整個迴圈語句立刻結束。打斷迴圈。
continue的使用方法
一旦執行,立刻跳過當前次迴圈剩餘內容,馬上開始下一次迴圈
迴圈嵌套
概念:所謂嵌套迴圈,是指一個迴圈的迴圈體是另一個迴圈。比如for迴圈裡面還有一個for迴圈,就是嵌套迴圈。總共的迴圈次數=外迴圈次數*內迴圈次數
格式:
for(初始化表達式①;迴圈條件②;步進表達式⑦) {
for(初始化表達式③;迴圈環條件④;步進表達式⑥) {
執行語句數⑤;
}
}
●嵌套迴圈執行流程:
1.執行順序:①②③④⑤⑥>④⑤⑥>⑦②③④⑤⑧>④⑤⑥
2.外迴圈一次,內迴圈多次,
3.比如跳繩一共跳5組,每組跳10個。5組就是外迴圈,10個就是內迴圈。
把國慶這幾天沒發博客的內容都發一次吧,積攢了好多沒法