break continue

break:結束迴圈執行(強制終止)

範例:

#include <stdio.h>

int main ()

{

/* local variable definition */

int a = 10;

/* while loop */

while( a < 20 )

{

printf("value of a: %d\n", a);

a++;

if( a > 15)

{

/* terminate the loop using break statement */

break;

}

}

return 0;

}

value of a: 10

value of a: 11

value of a: 12

value of a: 13

value of a: 14

value of a: 15

continue:結束本次執行(不再往下執行),回到條件判斷。

#include <stdio.h>

int main ()

{

/* local variable definition */

int a = 10;

/* do loop */

do

{

if( a == 15)

{

/* 跳過printf */

a = a + 1;

continue;

}

printf("value of a: %d\n", a);

a++;

}while( a < 20 );

return 0;

}