1. while循環
文法格式:
while(循環條件) {
語句;
}
舉例:
int n=1; // n的值必須先進行初始化
while(n<5){
//輸出n的值
n++; // 循環變量n的值必須被改變
}
注:
為了避免死循環,小括号後面不要加分号。
2. do-while循環
文法格式:
do {
語句;
}while(循環條件);
舉例:
int n=1;
do {
//輸出n的值
n++;
}while(n<5);
注意:
do-while循環至少執行一次。
循環條件後的分号不能丢。
3. for循環
文法格式:
for(表達式1;表達式2;表達式3) {
語句;
}
舉例:
for(int n=1;n<5;n++){
//輸出語句;
}
注:
三個表達式都是可以省略的,如:
int n=1;
for(;;){
if(n==5)break;
//輸出語句;
n++;
}
4. 循環嵌套
while(循環條件) {
…….
while(循環條件){
…….
}
…….
}
do {
…….
while(循環條件){
…….
}
…….
} while(循環條件);
for(表達式1;表達式2;表達式3) {
…….
for(表達式1;表達式2;表達式3){
…….
}
…….
}
5. break語句和continue語句
break語句:
break語句可以結束目前循環的執行。
執行完break語句後,循環體體中位于break語句後面的語句就不會被執行。
在多重循環中,break語句隻會向外跳一層。
continue語句:
continue語句隻能用在循環裡。
continue語句可以結束目前循環的執行,但是要繼續下一次循環的執行。