1. 程式人生 > >Java中的迴圈,對比while/do-while和for(;;)/foreach

Java中的迴圈,對比while/do-while和for(;;)/foreach

 一.while迴圈

while(條件表示式){迴圈體}

當條件滿足時執行迴圈體。

二.do-while

do{迴圈體}while(條件表示式);

與while迴圈不同的是,do-while即使不滿足條件表示式也會執行1次迴圈體。

三.for(初始;條件;迴圈)

  當滿足條件時會執行迴圈

 四.foreach迴圈

舉例說明:List ll=new ArrayList();

                  foreach(int i:list){  i;}

                 將list中的每個元素賦值給int型變數i;相當於是遍歷,這裡可以是列表或陣列

五.if-else/if-elseif

      如果滿足條件則執行迴圈,否則執行else;如果有超過三層判斷時,為了提高程式碼可讀性,可以使用狀態模式

六.switch多分支語句

switch(表示式)
{
case 常量值1;
        語塊1;
       [break;]
.......
case 常量值n;
         語塊2;
        [break;]
default;
        語塊n+1;
        [break;]
}

在這裡要注意在每個case分支後要有break,為了跳出已執行的switch語句。