所謂迴圈就是指在滿足一定條件下,反覆執行某一段**,這段反覆被執行的**就叫迴圈體語句,迴圈總的分為三類,分別是for迴圈,while迴圈,do while迴圈,下面一一簡述之。
for迴圈:
一,格式:
for(初始化表示式語句;判斷條件語句;控制條件語句)
二,執行流程:先執行初始化表示式語句,然後執行判斷條件語句,看其返回值是true還是false,如果是true,就繼續執行,如果是false,就結束迴圈,接下來執行迴圈體語句,最後執行控制條件語句,然後回到判斷語句繼續迴圈。
while迴圈:
一,格式:
初始化條件語句;
while(判斷條件語句)
二,執行流程:先執行初始化條件語句,然後執行判斷條件語句,看其返回值是true還是false,如果是true,就繼續執行,如果是false,就結束迴圈,其次執行迴圈體語句,最後執行控制條件語句,然後回到判斷條件語句繼續迴圈。
三,do while迴圈:
格式:初始化條件語句;
do while(判斷條件語句);
執行流程:先執行初始化條件語句,然後執行迴圈體語句,再執行控制條件語句,然後執行判斷條件語句,看其返回值是true還是false,如果是true,就繼續執行,如果是false,就結束迴圈,最後回到迴圈體語句繼續迴圈。
那麼,既然有三種迴圈,它們之間肯定有所不同。
不同:do…while迴圈至少執行一次迴圈體,而for,while迴圈必須先判斷條件是否成立,然後決定是否執行迴圈體語句。
僅僅是這樣我們通過迴圈還是無法實現某些功能,我們就需要乙個結構,來控制我們的迴圈,以達到我們的目的,整個結構稱之為控制迴圈結構。
控制迴圈結構分為三種,分別是:break,continue,return
break:這個語句的作用是完全結束迴圈,與continue語句大相徑庭。
continue:continue語句的作用是跳過本次迴圈,直接執行下一次迴圈,但是不是結束整個迴圈,早就意味著迴圈還在繼續,沒有終止。
return:這個語句的作用是結束整個方法,無論這個return處在多少層迴圈之內。
靈活的運用這三個語句會讓你的迴圈充滿靈魂
多維陣列可以通過類似二維陣列那樣的巢狀方式繼續巢狀來得到。
最後是方法
方法就是完成特定功能的**塊,有的時候我們需要反覆多次的執行某一段**,我們就叫這段反覆被呼叫執行的**為方法,它可以幫助我們解決**重複編寫的問題。
格式:修飾符 返回值型別 方法名(引數型別 引數名1,引數型別 引數名2 …)
並且我們允許乙個類中存在多個同名方法,只要求其形參型別不同即可,形參型別不同是指,引數個數不同或者引數型別不同,由此我們引出了方法過載。
判斷法過載的依據:
1.在同乙個類中
2.方法名相同
3.方法引數的個數,順序或型別不同
4.與方法的修飾符或者返回值沒有關係
學疏識淺,如有錯誤,十分歡迎讀者的指正
流程控制與陣列
順序結構,分支 選擇 結構,迴圈結構 塊中沒有if,switch,for,while等的,都是順序結構 if分支 單分支,二路分支,多分支 switch分支 說明 根據switch後面表示式的值,去依次和case後面的值匹配,遇到匹配的就從這個case進入,執行後面的 塊,不再判斷後面的case d...
jsfor迴圈 流程控制與陣列
順序執行 自上而下 自左而右執行 分支結構 單分支 if 條件表示式 雙分支 if 條件表示式 else 多分支 範圍 if 條件表示式1 else if 條件表示式2 else 固定值switch 接收到的值 迴圈結構 for 初始值1 條件表示式2 表示式3 while 初始值1 while 條...
語句與流程控制
1.1 資料描述語句 1.1.1 定義語句 1.1.2 宣告語句 1.2 基本功能語句 1.3 流程控制語句 1.3.1 選擇語句 1.3.2 多分支結構 1.3.3 迴圈語句 1.3.4 轉向語句 復合語句是由一對花括號括起來的若干語句組成 include int main 1.1 表示式語句 1...