首頁>Club>
24
回覆列表
  • 1 # 寫程式設計師的程式碼

    for迴圈J2SE 1.5提供了另一種形式的for迴圈。藉助這種形式的for迴圈,可以用更簡單地方式來遍歷陣列和Collection等型別的物件。本文介紹使用這種迴圈的具體方式,說明如何自行定義能被這樣遍歷的類,並解釋和這一機制的一些常見問題。在Java程式中,要“逐一處理”――或者說,“遍歷”――某一個數組或Collection中的元素的時候,一般會使用一個for迴圈來實現(當 然,用其它種類的迴圈也不是不可以,只是不知道是因為for這個詞的長度比較短,還是因為for這個詞的含義和這種操作比較配,在這種時候for迴圈比其 它迴圈常用得多)。while迴圈

    while是最基本的迴圈,他的結構為:

    while( 布林表示式 ) { //迴圈內容 }

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

    例項

    public class Test { public static void main(String args[]) { int x = 10; while( x < 20 ) { System.out.print("value of x : " + x ); x++; System.out.print("\n"); } } }

    do....while迴圈

    對於 while 語句而言,如果不滿足條件,則不能進入迴圈。但有時候我們需要即使不滿足條件,也至少執行一次。

    do…while 迴圈和 while 迴圈相似,不同的是,do…while 迴圈至少會執行一次。

    do {

    //程式碼語句

    }while(布林表示式);

    例項

    總結

    java中最常用的三中迴圈,根據實際需要選擇即可。

  • 2 # IT派小牧

    作為一名Java開發程式設計師,我覺得自己有能力回答下。

    一、for迴圈

    整個是程式中最常見的一種迴圈方式,例如for (int i = 0; i < 100; i++){},這種方式相信大家是用的最多的。

    二、while迴圈

    當while條件成立的時候,則執行迴圈體,一直迴圈到不成立為止,例子,while(boolean){

    ..............................

    }

    三、do while迴圈

    整個迴圈一般會用於迴圈次數不確定的條件下,例如每次查詢資料10行,我不確定啥時候能查完,可以用這種方式,例子,do{

    ...........................................

    }while(boolean)

    四、foreach迴圈

    是java5之後的新特徵,通常用來遍歷集合、陣列等,是for迴圈的簡化版本,例子列印String陣列,for (String s : arrs) {

    System.out.println(s);

    }

    五、switch迴圈

    分支選擇,一般判斷有超多3個的if,建議使用此方式,例子,

    switch (key){ case value1: 。。。。。 break;

    case value2: 。。。。。 break;

    default: break; }

    這幾種都是最基礎的迴圈方式了。

  • 3 # IT技術專家孫鑫

    標準答案來了。

    while 迴圈do/while 迴圈for 迴圈“for each”迴圈(增強的for迴圈,Java 5新增)

    另外,switch不是迴圈語句,是分支語句,不要被誤導了。

  • 4 # 凸比難撥彎

    java迴圈bai有三種du:

    1、do while 迴圈 2、while 迴圈 3、for 迴圈

    1、do while 迴圈 至少執行一次

    語法格式:

    do {

    至少執行一次迴圈體

    sum =sum +i ;//累加自然整數i到sum

    i =i +1;//自然整數加一到下一個整數

    }while(i<=100);

    2、while 迴圈

    語法格式:

    while(i<=100);{

    //可能一次都不執行

    sum =sum +i ;//累加自然整數i到sum

    i =i +1;//自然整數加一到下一個整數

    }

    3、for 迴圈

    語法格式:

    for(int i=1;i<=100 ;i++){

    //可能一次都不執行

    sum =sum +i ;//累加自然整數i到sum

    i =i +1;//自然整數加一到下一個整數

    }

  • 中秋節和大豐收的關聯?
  • 今天好難過,有沒有搞笑的話?