在C语言中,
break的对象时looper,
return的对象时方法。
所以return,直接跳出for循环所在的方法体,
int main()
{
int i;
for(i = 0; i<10; i++)
{
if(i==5){
printf("return\n");
return;
}
}
printf("after break or return");
return 0;
}
返回为
return
而break只是跳出for循环:
int main()
{
int i;
for(i = 0; i<10; i++)
{
if(i==5){
printf("break\n");
break;
}
}
printf("after break or return");
return 0;
}
返回为:
break
after break or return