1、break如果用於循環是用來終止循環;
break如果用於switch,則用於終止switch
break不能用於if,但是當if是循環裏的語句的時候可以用來終止for
(1)當有多個循環時,break只能終止最近的循環。
#include<stdio.h>
int main(void)
{
int i,j;
for(i=0;i<3;++i)
{ for(j=1;j<4;j++)
{ break;
printf("同志們好!\n");
}
printf("哈哈\n");
}
return 0;
}
(2)當有多個switch的時候,break終止最近的那個switch
2、continue
用於跳過本次循環餘下的語句,轉去判斷是否需要執行下次循環
continue用到的地方一般非常少,因爲在循環中假如用到continue的話後邊的語句都不會被執
行。不過有些地方也能用到它,例如當對待用戶輸入非法的字符的處理的時候,
#include<stdio.h>
int main(void)
{
int i;
char ch;
scanf("%d",&i);
printf("i = %d\n",i);
while((ch=getchar())!='\n') //對非法輸入的處理
continue;
int j;
scanf("%d",&j);
printf("j = %d\n",j);
return 0;
}