close
1.switch:
switch (變數名稱或運算式) {
case 符合數字或字元:
陳述句一;
break;
case 符合數字或字元:
陳述句二;
break;
default:
陳述三;
}
2.break:
break可以離開switch、for、while、do while的區塊,然後前進至下一個陳述句,在switch中用來結束陳述句進行至下一個case的比對,在for、while與do while中,用於停止迴圈執行,並跳至迴圈後的陳述句,如果break出現並不是內含在for、while迴圈中或switch陳述中,則會發生編譯錯誤。ex:
for(int i = 1; i < 10; i++) {
if(i == 5)
break;
cout << "i = " << i << endl;
}
break;
cout << "i = " << i << endl;
}
這段程式會顯示i = 1到4,因為當 i 等於5時就會執行break而離開迴圈。
2.continue:
continue的作用與break類似,不同的是break會結束區塊的執行,而continue只會結束接下來區塊中的陳述句,並跳回迴圈的開頭繼續下一個迴圈,而不是離開迴圈,ex:
for(int i = 1; i < 10; i++) {
if(i == 5)
continue;
cout << "i = " << i << endl;
}
這段程式會顯示1到4,與6到9,當 i 等於5時,會執行continue直接結束此次迴圈,然後從區塊開頭頭執行下一次迴圈,所以5並沒有被顯示。if(i == 5)
continue;
cout << "i = " << i << endl;
}
全站熱搜
留言列表