Nat*_*982 -5 c loops if-statement break
我看到一个教程,解释如何在循环中使用"break"语句,但每次我尝试使用它时,我收到编译错误说:
"break语句不在循环或开关内
break;"
这是我的代码:
if (finalFirstChar > 6 || finalFirstChar < 1)
{
printf("You didn't entered a proper number! \n");
break;
}
Run Code Online (Sandbox Code Playgroud)
FWIW,if是一个条件(确切地说是选择语句),并且break在循环(迭代语句)/ switch-case语句中工作.
根据C11章节§6.8.6.3
一个
break声明,应仅在或作为开关体或循环体出现.
在任何情况下,你不需要break在if声明体.