0420迴圈結構

2022-05-26 15:06:12 字數 1816 閱讀 2138

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刮刮卡檢...