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;
}