一、迴圈結構 在程式當中總有一些需要反覆的/重覆的執行的代碼,假設沒有迴圈結構,那麼這段需要重覆執行的代碼自然式子最需要重覆編寫的,代碼無法得到重覆使用,所以多數編程語言都是支持迴圈結構的,將來把需要反覆執行的代碼片段放到“迴圈體”,再聯合“計數器”,共同控制這段需要反覆執行的代碼。 1.基本上所有 ...
一、迴圈結構
在程式當中總有一些需要反覆的/重覆的執行的代碼,假設沒有迴圈結構,那麼這段需要重覆執行的代碼自然式子最需要重覆編寫的,代碼無法得到重覆使用,所以多數編程語言都是支持迴圈結構的,將來把需要反覆執行的代碼片段放到“迴圈體”,再聯合“計數器”,共同控制這段需要反覆執行的代碼。
1.基本上所有的編程語言支持的迴圈包括三種:
(1)for迴圈;(2)while迴圈;(3)do.....while迴圈。
2.當前示例主要講解for迴圈,for迴圈的語法結構是什麼樣的呢:
語法結構
for (初始表達式;布爾表達式;更新表達式){ //是需要重覆執行的代碼片段【迴圈體:由java語句構成】 }
3.for迴圈的執行過程/執行原理
(1)初始化表達式,布爾表達式,更新表達式都不是必須要寫的,但是兩個分號是必循的。
(2)初始化表達式是最先執行的,並且在整個for迴圈之中只執行一次
(3)布爾表達式必須是true/false,不能是其他值。
(4)for的執行過程
i.先執行初始化表達式,並且該表達式只會執行一次
ii.判斷布爾表達式的結果是true還是false
iii.布爾表達式為真,執行迴圈體,執行更新表達式,再次判斷布爾表達式。
iv.布爾表達式為假,迴圈結束。
4.例子:
//需求:輸出數字1~10 for (int i = 0;i<=10;++i) {//for迴圈中之中的變數i的作用域僅限於當前for迴圈之中使用 System.out.println(i); }
5.迴圈嵌套
內層迴圈中的變數名和外層迴圈中的變數名不能重名。
挺簡單的不舉例了。
三、源碼:
d22_for_circulation.java
地址:
https://github.com/ruigege66/Java/blob/master/d22_for_circulation.java
2.CSDN:https://blog.csdn.net/weixin_44630050(心悅君兮君不知-睿)
3.博客園:https://www.cnblogs.com/ruigege0000/
4.歡迎關註微信公眾號:傅里葉變換,後臺回覆”禮包“,獲取大數據學習資料