上一篇我們學到了迴圈,今天我們來學習迴圈的跳離~
break 敘述可以讓程式強迫跳離迴圈。當程式執行到 break 叙述時,即會離開迴圈,繼續執行迴圈外的下一個叙述,如果break 敘述出現在巢狀迴圈中的內層迴圈,則break叙述只會跳離當層迴圈。以下圖的for迥圈為例,在迴圈主體中有break敘述時,程式執行到break,即會離開迴圈主體,到迴圈外層的敘述繼續執行:
for(初值設定;判斷條件;設增減量)
{
敘述1;
敘述2;
...
break;
...
敘述n;
}
...
continue叙述可以強迫程式跳到迴圈的起頭,當程式執行到continue叙述時,即會停止執行剩餘的迴圈主體,而到迴圈的開始處繼續執行。以下圖的for迴圈為例,在迴圈主體中有continue叙述時,程式執行到continue,即會回到迴圈的起點,繼續執行迴圈主體的部分叙述:
for(初值設定;判斷條件;設增減量)
{
敘述1;
敘述2;
...
continue;
...
敘述n;
}
...
要在許多的選擇條件中,找到並執行其中一個符合條件條件判斷的敘述,除了可以使用if-else不斷的判斷,也可以使用另一種更方便好用的多重選擇--switch敘述。switch敘述的格式如下:
switch(運算式)
{
case選擇值1:
敘述主體1;
break;
case選擇值2:
敘述主體1;
break;
...
case選擇值n:
敘述主體n;
break;
default:
敘述主體;
}
今天的內容就到這邊~謝謝大家!