课程
/后端开发
/C
/C语言入门
在没有循环结构的情况下,break不能用在单独的if-else语句中。
2015-11-03
源自:C语言入门 4-14
正在回答
举个例子,小明的序号是1,根据序号判断该学生是否为小明,输入1试试。
。。。。main{
int i;printf("请输入序号i:")
scanf("%d",&i);
if(i!=1)
{printf("不是小明");break;}
else printf("是小明");
}
TigerSleepy
我是这样理解的,if-else语句是个选择语句,单独的出现无非就是在限定的条件下的两种或几种情况,一条执行了其他条件就不执行了,没必要用break,其实这里的用法就是为了跳出一个循环,加了个if无非就是让它在特定条件下终止循环。
楼上的include 写的有点问题啊
// 你直接照你的描述写一个不就可以了 #include <iostream> int main(){ if(1){ std::cout<<"in if branch"<<std::endl; break; // 当然这里是错误的 [ error: break statement not within loop or switch ] }else{ std::cout<<"in else branch"<<std::endl; return 0; } return 0; }
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答怎么写才对呢???求大神指导,小女子跪拜啦~~~~
1 回答5-7 我仿照例子写的代码怎么错误?
2 回答对这个例子的自我理解
3 回答对例子代码的一个疑惑
3 回答关于这个例子