第2篇 Java中的循環
阿新 • • 發佈:2018-07-01
內容 while循環 foreach 表達式 color println font bool 打印
1、while循環
while(condition){ doSomething(); }
condition: 循環成立的條件(boolean)
doSomething(): 循環執行事件
當條件永遠為真:死循環
註意兩點:
- 必須有條件變量,而且條件變量必須初始化
- 在循環體裏面要動態改變循環條件的值
//求一個數的各位之和 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中的循環