迴圈結構基本了解

2022-09-19 03:36:13 字數 2082 閱讀 5004

只要布林表示式為true,迴圈就會一直執行

我們大多數情況是會讓迴圈停止,所以需要乙個讓表示式失效的方式來結束迴圈

少部分情況是需要迴圈一直執行,比如伺服器的請求響應監聽等

迴圈條件一直為true就會造成無限迴圈(死迴圈),我們正常的業務程式設計中盡量避免死迴圈,因為這會影響程式效能或者造成程式卡死奔潰

思考:計算1+2+3+.....+99+100=?

package com.structure;

public class while2

/**也可以寫成這樣

* while(i<=100)

}

while先判斷後執行,dowhile是先執行後判斷!do....while保證迴圈體至少被執行一次,這是兩個迴圈的主要區別

dowhile(布林表示式);

/

package com.structure;

public class dowhile1 while(i<=100);

system.out.println(sum);}}

package com.structure;

public class dowhile2

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

dowhile(a<0);}}

輸出:

說明while迴圈體就沒有進入,直接在dowhile裡面執行了一次。

雖然所有迴圈結構都可以用while還有dowhile表示,但是j**a提供了另一種語句——for迴圈,使一些迴圈結構變得更加簡單

for迴圈語句是支援迭代的一種通用結構,是最有效、最靈活的迴圈結構

for迴圈執行的次數事再執行前就確定的。

for(初始化;布林表示式;更新)
1.計算0-100之間的奇數和偶數的和

package com.structure;

public class for2 else

}system.out.println("奇數的和:"+oddsum);

system.out.println("偶數的和:"+evensum);}}

2.用while或者for迴圈輸出1-1000之間能被5整除的數,並且每行輸出三個

package com.structure;

import jdk.swing.interop.swinginteroputils;

public class for3

if(i%(5*3)==0)

}//println 輸出完會換行

//print 輸出完不換行}}

3.列印九九乘法表

package com.structure;

public class for4

// system.out.println();

// }

for (int j = 1; j <= 9; j++)

system.out.println();}}

}

//for(宣告語句:表示式)

//

package com.structure;

public class for5 ;//定義了乙個陣列

for (int i = 0; i < 5; i++)

system.out.println();

system.out.println("***************===");

//遍歷陣列的元素

for(int x:numbers)}}

輸出:

14 基本迴圈結構

迴圈語句可以在滿足迴圈條件的情況下,反覆執行某一段 這段被重複執行的 被稱為迴圈體語句,當反覆執行這個迴圈體時,需要在合適的時候把迴圈判斷條件改為false,從而結束迴圈,否則迴圈將一直執行下去,形成死迴圈。for 初始化表示式 布林表示式 步進表示式 程式停止 初始化表示式 while 布林表示式...

了解for迴圈

for var i 0 i 10 i for迴圈非常靈活,樣式不固定 for 是關鍵字,括號裡面三個語句用兩個分號隔開,裡面是迴圈體 例如列印十個a for var i 0 i 10 i 執行順序如下 1 var i 0 2 if i 10 把條件判斷放到 if 裡面,條件判斷成立,就執行 中間的執...

for迴圈結構(語句)的基本用法

例 在頁面中輸出六行 hi 你好 document.write hi 你好 document.write hi 你好 document.write hi 你好 document.write hi 你好 document.write hi 你好 document.write hi 你好 例 在頁面中輸...