循環結構
- 什麼是循環結構呢?循環循環!就是反反覆覆的執行唄!只要不中斷就會一直循環下去!
- 用專業術語來講就是指在程序中需要反覆執行某個功能而設置的某一種程序結構。它由循環體中的條件,判斷繼續執行某個功能還是退出循環。
- 在研究循環結構這一塊的時候呢,我總結出了循環結構必須具備的三個要素:
1. 從哪裏開始(循環起點)
2. 到哪裏結束(循環的結束條件,總不能讓他一直循環下去吧!!)
3. 步長(前進)(使循環計數增加或者減少,使之無限趨近於結束條件)
- 這就好比你從 起點(循環起點) 走到 終點(結束條件) ,每 走一步 步數(計數增加) 就會增加一步,直到增加到你走到 終點 結束!
三大循環語句:
1. while循環語句
語法:
表達式1; //從哪裏開始循環
while(表達式2){ //到哪裏結束(循環條件)
語句組; //當我們滿足循環時所要執行的語句
表達式3; //步長(步進)
}
當條件滿足時執行代碼,不滿足不執行!
舉個例子:輸出1-10 的所有整數
2.do-while循環語句
語法:
表達式1; //從哪裏開始循環
do{
語句組;//當我們滿足循環時所要執行的語句
表達式3; //步長(步進)
}while(表達式2); //到哪裏結束(循環條件)
舉個例子:打印10次 helloworld
- 這種語句類似於while循環語句,但是是有區別的:
- while循環語句先判斷條件,後執行語句
- do-while循環語句向執行語句,後判斷條件。 - 就用打印 helloworld 的例子 區分一下這兩個語句的區別:
-
do-while語句
-
while 語句
結果爲空
-
3.for 循環語句
語法:
for(表達式1;表達式2;表達式3){
語句組;
}
其實循環的本質是一樣的,for循環只是結構不一樣,但也是需要有初始條件,執行條件,每執行一次都需要改變條件。
優點就是 很簡潔,只使用一條語句就可以完成循環
-
for循環的執行順序:
1.聲明變量 2.判定循環執行條件 3.代碼塊執行 4.變量自增
舉個例子:還是打印helloworld