do{
敘述;
}while(條件);
先直行一次do裡面的程式,再來判斷while裡面的條件是否為true,只要為true就再次執行do裡面的程式
與while不同的地方是,while是先判斷再執行,do~while是先執行再判斷
public class Test{
public static void main(String[] args){
int i = 1;
do{
System.out.println("第"+ i +"次執行");
i++;
}while(i < 5);
System.out.println("執行結束");
}
}
結果:
第1次執行
第2次執行
第3次執行
第4次執行
執行結束
2012年11月8日 星期四
2012年11月1日 星期四
while
while(條件式){
敘述句;
...
}
當條件式為true時,程式區段內的程式碼會重複執行
例如:
public class Test{
public static void main(String[] args){
int i = 1;
while(i < 5){
System.out.println("第"+ i +"次執行");
i++;
}
System.out.println("執行結束");
}
}
結果:
第1次執行
第2次執行
第3次執行
第4次執行
執行結束
其中 i++; 如果沒有寫入,則會造成無窮迴圈
敘述句;
...
}
當條件式為true時,程式區段內的程式碼會重複執行
例如:
public class Test{
public static void main(String[] args){
int i = 1;
while(i < 5){
System.out.println("第"+ i +"次執行");
i++;
}
System.out.println("執行結束");
}
}
結果:
第1次執行
第2次執行
第3次執行
第4次執行
執行結束
其中 i++; 如果沒有寫入,則會造成無窮迴圈
for
for(設定段;條件段;運算段){
...
}
設定段:可以設定一個變數的起始值
條件段:條件如果為true,則執行 {} 內程式
運算段:在條件段值變為false前,重複執行運算
例如:
public class Test{
public static void main(String[] args){
for(int i = 1; i < 5 ; i++){
System.out.println("第" + i + "次執行");
}
System.out.println("執行結束");
}
}
結果:
第1次執行
第2次執行
第3次執行
第4次執行
執行結束
...
}
設定段:可以設定一個變數的起始值
條件段:條件如果為true,則執行 {} 內程式
運算段:在條件段值變為false前,重複執行運算
例如:
public class Test{
public static void main(String[] args){
for(int i = 1; i < 5 ; i++){
System.out.println("第" + i + "次執行");
}
System.out.println("執行結束");
}
}
結果:
第1次執行
第2次執行
第3次執行
第4次執行
執行結束
訂閱:
文章 (Atom)