迴圈結構
for迴圈
do….while 迴圈
while 迴圈
for迴圈
for(初始化語句;判斷條件語句;控制條件語句)
while 迴圈
while(判斷條件語句)
do….while 迴圈
dowhile(判斷條件語句);
三種迴圈的區別:
do。。while迴圈必須先執行一次,在執行判斷條件。
for迴圈和while迴圈先進行條件判斷,然後根據條件是否執行迴圈語句;
for迴圈和while迴圈的區別
迴圈結束後,for迴圈初始化變數被登出,不能再使用了。
而while迴圈的初始化變數還可以繼續使用。
例1:請輸出乙個4行5列的星星(*)圖案
* 結果:
public static void one()
// 每一行的換行
system.out.println();
}}
例2:迴圈巢狀練習之列印正三角形
需求:請輸出如下圖形
* **
public static void two()
// 每一行的換行
system.out.println();
}}
控制迴圈語句
控制語句break
作用:
跳出單層迴圈
跳出多層迴圈
例子:
public static void two()
// 每一行的換行
system.out.println();
}}
效果:只列印了乙個星星就停止了。(跳出了多重迴圈)
控制語句continue
作用:
結束本次迴圈,繼續下次迴圈。(三次迴圈,第二次迴圈判斷中有continue
,結束第二次迴圈,開始第三次迴圈)
例子:
public class continuedemo
system.out.println(「helloworld」+x);
} }
}效果:當x=3的時候,結束本次迴圈,繼續下次(x=4)迴圈
結果:
helloworld1
helloworld2
helloworld4
helloworld5
for迴圈整理
普通for迴圈var arr 1 2,3 for let i 0 i arr.length i foreach es5推出 foreach不能正確響應 break,continue,return var arr 1 2,3 arr.foreach data,index,arr for in迴圈 es...
關於while迴圈的
很簡單的乙個小問題,卻花了半天時間去找錯,還是自己的基礎不夠牢靠 process p runtime.getruntime exec sc query browser bufferedreader in new bufferedreader new inputstreamreader p.getin...
關於INVOKE方法的整理
99 的參考msdn,所以只能算 了,轉的msdn的帖子,o o 由於windows 窗體中的控制項被繫結到特定的執行緒,所以不具備執行緒安全性。因此,如果從另乙個執行緒呼叫控制項的方法,那麼必須使用控制項的乙個 invoke 方法來將呼叫封送到適當的執行緒。如何確定該控制項是否需要將呼叫封送呢?利...