1. 程式人生 > >房上的貓:for循環,跳轉語句與循環結構,跳轉語句進階

房上的貓:for循環,跳轉語句與循環結構,跳轉語句進階

必須 特點 分享 com 變量賦值 修改 表達式 判斷 條件判斷

一.for循環
1.定義:
for循環語句的主要作用是反復執行一段代碼,直到滿足一定條件為止
2.組成部分:
(1)初始部分:設置循環的初始狀態
(2)循環體:重復執行的代碼
(3)叠代部分:下一次循環開始前要執行的部分,在while循環結構中它作為循環體的一部分,進行循環次數的累加
(4)循環條件:判斷是否繼續循環的條件
註:在for循環中,這幾個部分是必不可少的,不然循環就會出現錯誤
3.語法:
for(表達式1;表達式2;表達式3){
//循環體
}
解析:
(1)表達式1:賦值語句
循環結構的初始部分,為循環變量賦初值
(2)表達式2:條件語句
循環結構的循環條件
(3)表達式3:賦值語句,通常用來修改循環變量的值
註:for關鍵字後面括號中的三個表達式必須用";"隔開
在for循環結構中,表達式1這個初始部分僅僅執行一次
4.for循環結構執行的順序:
(1)執行初始判斷
(2)進行循環條件判斷
(3)根據循環條件判斷結果
>如果為true,則執行循環體
>如果為false,則退出循環
(4)執行叠代部分,改變循環變量值
(5)依次重復"條件判斷-->循環操作-->改變變量值-->條件判斷......",直到退出for循環結構
5.for循環解決問題步驟:
(1)分析循環條件和循環操作
(2)套用for語法寫出代碼
(3)檢查循環是否能退出
註:使用for循環結構解決問題時,一定要註意循環是否能退出,即避免"死循環"現象
6.註意(避免死循環):
(1)在for循環結構中每個表達式部分可以寫多個表達式,並用","隔開
(2)for循環結構中的表達式1可以省略,但要在for語句前給循環變量賦值
(3)for循環結構中的表達式2可以省略,但要在循環結構中使用break強制跳出循環
(4)for循環結構中的表達式3可以省略,但要在循環結構內改變循環變量值
註:如果三個表達式都省略,則一定會進入死循環

二.雙重循環

定義:二重循環就是一個循環體內又包含另一個完整的循環結構的循環
特點:在二重循環中,外層循環變量變化一次,內層循環變量要從初始值到結束值變化一遍

技術分享


三.break與continue
1.break語句用於終止某個循環,程序跳轉到循環體外的下一條語句
2.continue語句用於跳出本次循環,進入下一次循環的語句
四.跳轉語句進階(contunue和break)
共同點:當continue和break語句在內層循環時,只會影響內層循環的執行,對外層循環沒有影響
不同點:執行語句後,程序跳轉的位置不同
continue語句是跳出本次循環,進入下一次循環
break語句是跳出本層循環,即提前結束本層循環,執行循環下面的語句

技術分享

打印結果為:

技術分享

房上的貓:for循環,跳轉語句與循環結構,跳轉語句進階