break;不能用在if 语句中。
虽然有时break 看似在if 语句中执行,如:
for(s1;s2;s3)
{
if(b1)break;
else s4;
}
但事实上这里的break;是执行在for语句中的,跳出的是for语句。
即使输入
if(b1){s5;break;}
这也是跳出外层的for语句或switch语句而已。
此解答仅供参考。
break不能用于if,而是用于退出for,while循环或者switch语句块。比如:
int i = 3;
if(i>2)
{
break;
printf("Over");
}
这里的break就是无效的
它不是退出IF语句,是退出IF语句外层的循环语句或switch句
break语句只能用在循环语句中
退出循环语句
break是用于循环语句的