第九章筆記
循環結構進階
學習本章用到的單詞
triangle:三角形
circle:圓形
diamond:鉆石
password:密碼
row:行.排列
二重循環結構
簡單的說:二重循環就是一個循環體內又包含另一個完整的循環結構.
while循環結構,do-while循環結構,for循環結構三種循環結是可以相互嵌套的
語法://while與while循環嵌套
while(循環條件1){
//循環操作1
while(循環條件2){
循環操作2
}
}
//do-while與do-while循環嵌套
do{
//循環操作1
do{
//循環操作2
}while(循環條件2);
}while(循環條件1)
//for與for循環嵌套
for(循環條件1)
//循環操作1
for(循環條件2)
//循環操作2
}
}
//while與for循環嵌套
while(循環條件1){
//循環操作1
for(循環條件2){
//循環操作2
}
}
以上四種形式.循環條件1和循環操作1對應的循環稱為外層循環.循環條件2和循環操作2對應的循環稱為內層循環,內層循環結束後才執行外層循環的語句.在二重循環中,外層循環變量變化一次,內層循環變量要從初始值到結束值變化一遍.
跳轉語句進階
在二重循環中使用continue語句
在二中循環中使用break語句
二重循環中continue和break語句的對比
當continue和break語句用在內層循環時,只會影響內層循環的執行,對外層循環沒有影響,他們的不同點在於執行該語句後,程序跳轉的位置不同.以二重循環為例,兩個語句的對比(書上183頁).
continue語句是跳出本次循環,進入下一次循環.而break是跳出本層循環,即提前結束本層循環,執行循環下面的語句.
本章總結
二重循環就是一個循環體內又包含另一個完整的循環結構的循環.
在二重循環中可以使用break,continue語句控制程序的執行.
第九章筆記