1.continue
- 在循環里使用,當達到某種條件后執行continue,則直接跳過后面的代碼,重新去執行下一次循環。只對該循環層有作用(只對一層循環層有用)。
#include <stdio.h>
void useContinue(void)
{
for (int i = 0; i < 10; ++ i) {
if (i == 5) {
continue; // 跳過下面的代碼,接著跑去循環里判斷條件,根據條件是否繼續運行
}
printf("bi = %d ", i);
}
}
int main (void)
{
useContinue();
return 0;
}
// 以上代碼執行結果:
// 0 1 2 3 4 6 7 8 9
// 結果沒有5
2.break
- 在循環里使用,當達到某種條件后執行break,則直接跳出該循環。只對該循環層有作用(只對一層循環層有用)。
#include <stdio.h>
void useBreak(void)
{
for (int i = 0; i < 10; ++ i) {
if (i == 5) {
break; // 跳出這個循環,直接結束循環
}
printf("bi = %d ", i);
}
}
int main (void)
{
useBreak();
return 0;
}
// 以上代碼執行結果:
// 0 1 2 3 4
// 結果沒有5及5后面的
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。