關於迴圈的整理。

2021-08-21 21:05:05 字數 1240 閱讀 1059

迴圈結構

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 方法來將呼叫封送到適當的執行緒。如何確定該控制項是否需要將呼叫封送呢?利...