1. 程式人生 > >第2篇 Java中的循環

第2篇 Java中的循環

內容 while循環 foreach 表達式 color println font bool 打印

1、while循環

while(condition){
  doSomething();    
}

condition: 循環成立的條件(boolean)

doSomething(): 循環執行事件

當條件永遠為真:死循環

註意兩點:

  1. 必須有條件變量,而且條件變量必須初始化
  2. 在循環體裏面要動態改變循環條件的值
//求一個數的各位之和
int num = 456789;
int sum = 0;
while(num!=0){
  sum += num%10;
  num /= 10;    
}
System.out.println(sum);

2、for循環

for(初始化; 循環條件; 更新操作) {
  doSomething();  
}

for循環括號中包含三個可執行語句。第一個用來做初始化使用,在循環剛開始進入時執行。第二個為循環成立的條件,一般為布爾表達式。第三個為循環執行的更新操作,在每次循環都執行一遍。三個語句都可以省略,同時省略時構成超循環體結構,即死循環。

//求1到100以內所有能被3整除的整數之和
int sum = 0;
for (int i = 0; i <= 100; i++) {
    if(i%3==0){
        sum += i;
    }            
}
System.out.println(sum);

加強for循環(foreach)

for(E e: eAry){
  doSomething();  
}

加強for循環包括聲明語句和訪問數組兩部分,聲明語句用來聲明局部變量,類型必須與數組名相同,用來遍歷數組中的每一個元素。

//將list中所有元素的信息打印出來
for(Student student:list) {
    student.showInfo();
}

3、do...while循環

do{
  doSomething();  
}while(condition);

在有些時候,我們想要在條件不滿足的情況下同樣進入一次循環,此時便可以用到do...while循環。

do...while循環是在循環體每執行完一次以後再進行的判斷,所以循環內容至少會被執行一次。

4、break、continue關鍵字

break:用於跳出單層循環,break以後的語句將不被執行,break語句執行後,循環將被終止;

continue:用於跳出單次循環,continue以後的語句將不被執行,continue語句執行後,循環不被終止,開始下一次循環的執行。

第2篇 Java中的循環