打了段c程序,出了问题显示:error C2043: illegal break,下面是其中一部分求高人指教

2025-05-12 18:46:17
推荐回答(3个)
回答1:

break; 只能用于for/while/switch语句中
在函数中应该用return;
返回用户定义的函数类型的值,比如:return 0;
如果是 void类型的,则只要return;
if(n==1)
{
printf("%d",1);
retrun; //按你的意思这里要中止执行后面的程序,应该return,如果要执行后面的程序则不要这行。
}
else // 如果上面使用了return,则else不是必须的。
printf("%d\t",1);

回答2:

去掉break吧
break是结束当前循环。
if 不是一个循环,只是一个判断语句。

回答3:

if里面是不需要用break的,去掉即可。