迴圈結構的程式設計是面向過程的程式設計課程的核心部分,掌握好迴圈結構的程式設計技術對學好此類課程至關重要。
小白已經經歷了利用計算機使用和掌握了程式設計中選擇結構,感悟了程式設計是其中的關鍵環節,對程式設計已經產生一定興趣,但由於在程式設計過程中,會出現重複的進行一些相同功能語句的編寫 ,為了讓程式設計簡潔、方便、易懂,所以在這裡簡單的總結並且自己鞏固一下迴圈的知識點,希望自己和小白的我們一起進步。
迴圈語句,有三種模式,for 迴圈語句、while 語句、do while語句
。接下來我們一一說一下這三種迴圈的異同,讓我們一起進入迴圈的國度吧。
for迴圈的特點包括兩部分1、迴圈條件,2、迴圈體。
for迴圈的語法格式:for(表示式1;表示式2;表示式3)
這裡所說的表示式1代表完成變數的初始化,如 int i = 1; 表示式2代表了迴圈的判斷條件; 表示式3代表表示式執行過程的件。
這裡寫個例子看一下:例如輸出1~10的數字,在一行顯示。
public class fortest }}
for迴圈的注意事項:
1、在for迴圈的表示式中,三個表示式都可以省略,但是分號不能省略,這時會出現死迴圈的。
2、在for迴圈中省略表示式1的話,會出現錯誤,解決方法就是將表示式寫在for迴圈的上面。
3、省略表示式2的話,也會出現死迴圈,省略表示式2的意思預設執行條件為true。
4、省略表示式3的話,也出現死迴圈,解決辦法是需要把表示式3寫在方法體最後一句。
語法格式:while(條件)
執行流程:先判斷執行條件如果為true則執行迴圈體,知道判斷為false時,則迴圈結束。
還是上個例子咱們用while寫一下;
public class whiletest }}
do while迴圈
特點:先執行迴圈體,在進行判斷。
語法格式:dowhile(條件)
執行過程:先執行迴圈體,在進行判斷,直到判斷條件為false時迴圈結束。
do while 迴圈我只能參透這麼多吧,
1、語法格式不同:上面我已經寫的很清楚了。
2、執行順序有所不同:for迴圈和while迴圈都是先判斷執行條件是否滿足,如果滿足則執行迴圈體,知道條件為false迴圈結束;do while迴圈是先執行迴圈體在做判斷。
3、使用情況不同:當迴圈次數固定是建議使用for迴圈,但是當迴圈次數不固定是建議使用while 或是do while迴圈。
4、當迴圈第一次條件判斷為false時for 迴圈和 while迴圈出現0次執行迴圈體而do while迴圈會出現1次執行迴圈體。
在這裡說一下迴圈中也會經常出現的continue 與break 兩個的區別
1:場合不同:break可以在switch case 中使用也可以在迴圈語句中使用,continue只能在迴圈語句中使用。
2、作用不同:break當在switch case中或在迴圈中遇到break意思為結束當前整個switch case 或迴圈,而執行外面的語句;
continue 表示繼續,在迴圈中遇到continue 則結束本次迴圈,執行下一次迴圈。
以上是我對迴圈的理解,當然還有很多需要我去發掘的知識點或是用法,在這裡我只能參悟到這些,希望大佬們可以指點,小白繼續努力,小白們讓我們一起進步。
練習鞏固知識點
強制型別轉換 char a int b float c double d 執行語句 c a b c d 後,變數c的資料型別是 由算術表示式表示為c語言的表示式 31.6 8 1 7 12 華氏度和攝氏度的關係是 c 5 f 32 9 c 5 f 32 9 自增運算子 為什麼 結果是12呢?incl...
前端基礎鞏固知識點一
一 html和css ie trident核心 firefox gecko核心 safari webkit核心 opera 以前是presto核心,opera現已改用google chrome的blink核心 chrome blink 基於webkit,google與opera software共同...
迴圈結構知識點
迴圈控制結構 一 知識點 1.迴圈型別 計數控制的迴圈 需要重複處理的次數是已知的 條件控制的迴圈 需要重複處理的次數是未知的,是由給定條件控制的 2.迴圈結構型別 當型迴圈結構 條件成立時,反覆執行某操作,直到條件不成立時結束迴圈。常見語句 while語句,for語句 直到型迴圈結構 先執行操作,...