java初學之流程控制中的迴圈結構

2021-08-11 12:34:47 字數 2234 閱讀 6057

迴圈結構中有三種常用的迴圈:while迴圈,do while迴圈和for迴圈.

while迴圈的結構形式:while(①迴圈判斷條件).

while迴圈的規則:當判斷條件成立時,執行迴圈語句體,如果判斷條件不成立時,則結束迴圈.

while迴圈的執行順序:①(如果成立)->②->①(如果成立則迴圈②,如果不成立則結束迴圈);如果迴圈判斷語句一直成立的話,則會進行死迴圈,如果要結束死迴圈,則需要寫乙個藉口來結束迴圈

一般寫while迴圈的時候,都要定義乙個迴圈增量,來控制迴圈的次數

會輸出10次"迴圈進行中".

例:求出1~100的總和

要注意的是累加的思想的運算,累加的思想以後會經常用到.

do while迴圈的形式結構: do

while(②迴圈判斷條件)

do while迴圈的規則:是先執行一次迴圈語句體,再去判斷迴圈條件是否為真,如果為真就再執行一次迴圈語句體,如果為假,則結束迴圈

do while 的執行順序:①->②(如果成立)->①->②(如果成立,則繼續迴圈,如果不成立,則結束迴圈)

和while迴圈一樣,do while迴圈的開始也要定義乙個迴圈變數來控制迴圈的次數

輸出的結果是:

do while迴圈和while迴圈是可以互相轉換的,不同點在於while迴圈中只有判斷條件成立的時候才會執行迴圈語句,但是在do while迴圈中,會先執行一次迴圈語句,再根據判斷語句的真假來決定是否繼續執行迴圈語句.

for迴圈的樣式結構為:

for (①表示式; ②判斷條件;③表示式)

其中①是定義乙個迴圈增量,所以在整個迴圈中只會執行一次③是通過自增運算或者自減運算來改變迴圈增量

for迴圈的執行順序:①->②->④->③ ->②(如果成立)->④->③->②(不成立)

例:求1~100的總和

for迴圈中的巢狀:即在for迴圈的迴圈語句體再加入for迴圈

for (①表示式;②迴圈判斷條件;③表示式)

⑧迴圈語句體 }

for迴圈的巢狀中,要注意的是迴圈的執行順序:①->②->④->⑤->⑦->⑥->⑤->⑦->⑥->⑤(不成立)->⑧->③->②,

也就是說巢狀迴圈中,當外層迴圈每迴圈一次,都要把內部的for迴圈完完整整地迴圈一次.

例:有for迴圈來輸出下面的圖形

****

****

****

****

思考:可以先用for迴圈輸出每一行的每乙個*,然後在運用for迴圈把每一行給迴圈輸出

在兩次for迴圈巢狀中,外層迴圈決定了有幾層,內層迴圈決定了有幾列.

例:用for迴圈輸出下列圖形(倒三角形):

例:用for迴圈輸出下面的圖形(正三角形)

我們可以稍微記一下,當圖形為倒三角的時候,改變迴圈增量的值,如果為正三角,則改變迴圈條件的值

例:用for寫出9✖️9的乘法口訣**

輸出結果為:

JAVA 基礎之流程控制

1.順序結構相當於 按順序 從上向下依次執行2.分支結構if語句有三種格式 書寫格式 格式一 if 判斷條件 如果 判斷條件成立 就執行 執行體 格式二 if 判斷條件 else 如果 判斷條件成立 執行 執行體1 反之 執行 執行體2 格式三 if 判斷條件1 else if 判斷條件2 else...

Scala之流程控制語句for迴圈

for迴圈本質是一種遍歷,遍歷集合中的每個元素,當遍歷完最後乙個元素的時候,自動終止.val a abc 字串 遍歷容器.變數c是常量,不能修改 for c a 結果 a bc字元相加就變成int型別了 val a abc 字串 遍歷容器.變數c是常量,不能修改 for c a 97 9899三種寫...

學習R之流程控制和迴圈

在執行 時,並不僅僅是逐行執行,而需要更好地控制執行流程,這就涉及到流程控制語句。1.1 if 和 else 最簡單的流程控制語句是 if 語句,if 接受乙個邏輯值,該值為 ture 時才會執行下一條語句。當然,大部分時候都不會直接傳入 true 或 false 值,而是傳遞乙個變數或表示式,滿足...