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 上述迴圈結構的迴圈次數是一次...