java 迴圈結構 (一)
阿新 • • 發佈:2018-11-13
迴圈結構 while ,do-while , for三個類,也可相互巢狀使用
- while
while(condition){
//迴圈體
/*
* [continue;] 結束本次迴圈,執行下一次迴圈
* [break;] 跳出迴圈體
* /
}
當condition 為真時執行迴圈體,為假時跳過迴圈,while 是先判斷再決定要不要迴圈
2.do - while
do{
//迴圈體
/*
* [continue;] 結束本次迴圈,執行下一次迴圈
* [break;] 跳出迴圈體
* /
}while(condition);
先執行迴圈體,再判斷條件。
2. for
for(整形變數;表示式;變數運算){
//迴圈體
/*
* [continue;] 結束本次迴圈,執行下一次迴圈
* [break;] 跳出迴圈體
* /
}
整個過程是,先給變數初始化,判斷表示式是否為真,為真執行迴圈體,再進行變數運算,表示式為假退出for迴圈
例:
for(int a = 1;a < 3;a++){
//迴圈體
}
此例中給a賦值為1,判斷a小於3為真,執行迴圈體,執行a++自增運算,執行完a = 2,再判斷 a < 3 為真(此時不再執行int a = 1 ,它只在程式開始時執行一次,)
三種變形
a.
int a = 1;
for( ; a < 10 ; a++){
//迴圈體
}
b.
for( ; a< 10 ; ){
//迴圈體
a++;
}
c.
for( ; ; ){
//迴圈體
if(condition)break;
}
這裡對變形C解釋一下,只有當condition條件滿足時才利用break跳出迴圈,否則永遠迴圈。