迴圈
Java 三大迴圈
○ while
○ do...while
○ for
※ 迴圈共同要素: 設定初始值、條件判斷(終止值)、調整變數值(計次)
※ 適合用來處理大量且重複的資料
※ while & do...while 使用在不確定執行次數時
※ for 使用在確定執行次數時
=============================================================================================
while (可執行0~n次)
實例: 計算從 0 數到5
public class While {
public static void main(String[] args) {
int i =0; // 初始值
int sum=0; // 初始值
while (i<=5){ // 條件判斷
sum =i;
i++; // 計次
System.out.println(sum);
}
}
------------------------------------------------------------------------
Result:
0
1
2
3
4
5
=============================================================================================
do...while (可執行1~n次)
實例: 計算從 0 數到5
public class While {
public static void main(String[] args) {
// do... while
int j = 0; // 初始值
int total =0; // 初始值
do { // 計次
total = j;
j++;
System.out.println(total);
} while(j<=5); // 條件判斷
}
}
------------------------------------------------------------------------
Result:
0
1
2
3
4
5
=============================================================================================
由上述例子可知:
while & do...while 的不同之處在於
● do...while 條件判斷在程式最後才做判斷,while則是在設完初始值就先做判斷
● do...while 最少會執行一次,因為它會先跑完流程在去做判斷條件的動作
※ 一般來說 while 使用機率比 do...while 較高,但仍須依需求去判斷要用何種迴圈執行!!
沒有留言:
張貼留言