JAVA概述(9) 迴圈語句(流程控制) 細節3

2021-06-20 07:46:53 字數 760 閱讀 7571

int  count = 0;

while(count < 10);

system.out.println("-----------------"  + count);

count++;

乍看一下這段這**沒有任何問題, 但仔細一看就會發現while(count <10); 有個分號  乙個單獨的分號表示乙個空語句 條件迴圈就沒有任何的返回值  就成了乙個死迴圈;

while(count < 10); 壓根就跟後面的**沒有任何關係;

do while 和while 的區別終於  while 先判斷條件迴圈  , 迴圈條件為真,才執行迴圈體; do while 是先執行迴圈體, 再判斷條件;所以do while 是怎麼樣也會先執行一次迴圈;

int  count = 0;

dosystem.out.println("-----------------"  + count);

count++;

while(count > 10);

雖然條件 一開始就是假的 但是還是會執行一次。

for迴圈的初始化語句只有乙個,迴圈條件也只是乙個簡單的boolean表示式。實際上,for迴圈允許指定多個初始化語句,迴圈條件也可以是乙個包含邏輯運算子的表示式,例如如下程式:

for(int b =0, s = 0, p = 0; b <10 && s< 4 && p< 1 0; p++ ){

system.out.println(b++);

system.out.println(++s + p);

流程控制概述 if語句

流程控制結構 順序結構 程式中的各項操作有出現順序執行 分支結構 程式的處理步驟出現分支,需要根據特定條件做出選擇其中乙個分支執行 迴圈結構 程式反覆執行某個或某一些操作,直到條件成立菜終止迴圈 順序結構是預設結構 分支結構語句 if 分支語句 switch 分支語句 迴圈結構語句 while 迴圈...

PHP 流程控制概述 迴圈條件語句

條件控制結構 num rand 0,100 if num 2 0 else 執行結果 num 61 num 是奇數。多向條件分支結構 elseif score 85 if score 0 and score 60 elseif score 60 and score 80 else 多向條件分支結構 ...

流程控制語句 for迴圈語句

迴圈語句可以在滿足迴圈條件的情況下,反覆執行某一段 這段被重複執行的 被稱為迴圈體語句,當反覆執行這個迴圈體時,需要通過修改迴圈變數使得迴圈判斷條件為false,從而結束迴圈,否則迴圈將一直執行下去,形成死迴圈。1 for迴圈語句格式 for 初始化語句 迴圈條件語句 迭代語句 注意 1 for 中...