while do while和for迴圈語句

2021-10-07 23:00:10 字數 1811 閱讀 4187

while迴圈語句的語法結構是:

變數初始化

while(迴圈條件)

迴圈條件是乙個布林表示式,它的值為布林型別「true」或者「false」。

我們舉個例子,用while實現1+2+3+…+100的計算;`

public

static

void

main

(string[

] args)

system.out.

println

("sum="

+sum)

;}

輸出的結果為5050;

i<=100就是它的迴圈條件,當這個條件為「true」時,執行後面的迴圈體,即sum+=1和i++

直到i>100,結束迴圈,輸出結果;

do-while語句的語法結構是:

變數初始化

dowhile(迴圈條件);

do-while迴圈是以do開頭,表示先執行迴圈體,再判斷迴圈條件。這裡需要注意do-while是以分號(;)結尾的,不可省略。

同樣我們以上述的題目為例:

public

static

void

main

(string[

] args)

while

(i<=

100)

; system.out.

println

("sum="

+sum)

;}

輸出的結果同樣是5050;

和while迴圈的差別就是先執行迴圈再判斷迴圈條件,與while相反。

for迴圈的語法格式是:

for(變數初始化;迴圈條件;修改迴圈變數的值)

for迴圈的迴圈步驟是先執行變數初始化,然後執行迴圈條件,再執行迴圈體;最後執行修改迴圈變數的值,判斷是否符合迴圈條件,結果為真則繼續迴圈,否則結束迴圈,進行後面的語句。

舉個例子:本金10000元存入銀行,年利率是千分之三,每過1年,將本金和利息相加作為新的本金。我們計算5年後的本金。

public

static

void

main

(string[

] args)

system.out.

println

(maney)

;}

假定i為年數,輸出結果為10150.902704052423 ;(這裡小數點後面位數過多的問題先不涉及)

這個迴圈先判斷第一年即i=1時,i<5結果為真,執行maney=maney*1.003,然後執行i++,到第二年,在繼續執行迴圈體,知道i>5結束迴圈。

while、do-while、for都是用作迴圈使用的。

除了語法結構不同外,while 是先判斷後執行,初試情況不滿足迴圈條件是,while迴圈一次都不會執行。

do-while是先執行後判斷,它的迴圈不管任何情況都至少執行一次。

for迴圈也是先判斷再執行,但是我們通常在迴圈次數確定的情況下用for,如果迴圈次數不確定,通常選用while或者do-while。

while do while以及窮舉和迭代

今天的新內容1 while迴圈 格式 while 初始狀態要在迴圈外提前規定 狀態改變要寫在花括號裡面 括號內是迴圈條件 for迴圈與while迴圈的對比 2 do while 不管迴圈條件是否滿足 先執行一遍迴圈體 格式為 如上圖 條件不滿足 但仍然輸出了一遍world 3 窮舉 經典題目百雞百錢...

linux shell if和case和for語句

linux shell if和case和for語句 bin bash for i 1 i 15 i do for和 以及 和 之間可以有空格也可以沒有空格 if i le 10 then 第乙個 中括號 和if及 i之間都必須有空格,10和第二個 中括號 之間必須有空格,但是 中括號 和 之間的空格...

迴圈結構while do while的使用

迴圈結構 主要是在程式當中反覆的執行某一段 通過將 放到迴圈結構當中。實現編寫一次,重複執行 可以控制迴圈次數 首先學習while迴圈結構 while迴圈的語法格式 while 迴圈條件 while迴圈結構的執行次數是0 n次。int i 101 while i 100 上述迴圈結構的迴圈次數是一次...