1.迴圈結構
1.1while迴圈結構
while語句適用於知道判斷條件結果的
for語句適用於知道迴圈次數的
三種迴圈語句都是:條件滿足一直迴圈,迴圈到條件不滿足時停止
**中一定存在需要迴圈出現的情況,如果不使用迴圈,會導致以下一些問題
1. 閱讀性極差!!!
2. 維護性極差!!!
3. **冗餘!!!
1.2while迴圈while (/* 迴圈條件 true or false */)
/*執行流程:
當前程式執行到while迴圈結構時,首先判斷while之後的小括號裡面的迴圈條件是否為true,如果為true,執行迴圈體,在回到迴圈條件判斷,直到迴圈條件為false,終止迴圈!!!
*/
1.3do-while迴圈do while (/* 迴圈條件判斷 */);
/*執行流程:
當程式執行到do - while迴圈結構時,首先執行一次迴圈體(迴圈條件變更),再來判斷while中迴圈條件判斷是否為true,如果為true,繼續執行,如果為false,終止迴圈。
【注意】
1. while(condition);;;;;;;;;;;;;;;;;;;;;;;;;;; 這裡英文分號
2. 執行do - while需要明確第一次迴圈會不會存在隱患
*//*
【注意】
do while (ch <= 'z');
*/
1.4for迴圈for (/* 迴圈條件初始化 */; /* 迴圈條件判斷 */; /* 迴圈條件變更 */)
for迴圈的優勢:
1. for之後的小括號內容,可讀性更強//初始條件,終止條件,變化條件均在一行,便於閱讀
2. 可以通過for之後小括號,裡面的內容大概推算出整個迴圈會執行多少次
3. for迴圈和一些特殊的資料關係非常緊密
/*
案例展示,對比while迴圈
使用for迴圈,展示所有大寫英文本母
*/class demo3
}}
1.4迴圈總結1. 迴圈過程中最核心的內容就是迴圈變數,需要對於迴圈變數的執行的過程中數值變數完全掌握!!!如果無法明確迴圈的次數,迴圈變數的值,迴圈的過程,可以將迴圈**中變數的變更過程記錄。
2. 迴圈過程中需要注意無限迴圈問題,控制無限迴圈問題的出現。一定要保證迴圈條件有效性或者**中存在乙個跳出迴圈的機制。
3. do while迴圈中,第一次迴圈體的執行是沒有經過任何的條件判斷的,需要注意!
【已知,可控】程式最好達到
4. while和do while迴圈結構是可以進行互換的。
5. 然後在while和do while之間考慮使用的情況下,一般推薦使用while迴圈。但是不代表do while沒有實際的使用效果。
1.5迴圈控制語句continue 跳出本次迴圈繼續下一次迴圈。【注意】需特別注意**continue與自增變數的相對位置**,兩個的**放的位置有差異時可能會造成意外後果。continue對for的影響會小一些
碰到continue要仔細分析其**
break 終止此迴圈,**中的功能是跳出迴圈結構或者switch case結構
1.6for迴圈與continue案例class demo8
system.out.println("實力不允許for迴圈低調");
} }}
04 20 小遊戲練習
import time import random 註冊資訊 name input 請輸入使用者名稱 age input 您好,請輸入您的年齡 format name user info user properties x 1 5 用於存放使用者道具 properties x3 250g x1 5 ...
iOS開源專案週報0420
由opendigg 出品的ios開源專案週報第十七期來啦。我們的ios開源週報集合了opendigg一周來新收錄的優質的ios開源專案,方便ios開發人員便捷的找到自己需要的專案工具等。yetanotheranimationlibrary 手勢驅動動畫 scratchcardview ios刮刮卡檢...
iOS開源專案週報0420
由opendigg 出品的ios開源專案週報第十七期來啦。我們的ios開源週報集合了opendigg一周來新收錄的優質的ios開源專案,方便ios開發人員便捷的找到自己需要的專案工具等。yetanotheranimationlibrary 手勢驅動動畫 scratchcardview ios刮刮卡檢...