为了账号安全,请及时绑定邮箱和手机立即绑定

我需要一个错误的例子,小女子谢过啦。

在没有循环结构的情况下,break不能用在单独的if-else语句中。

正在回答

4 回答

举个例子,小明的序号是1,根据序号判断该学生是否为小明,输入1试试。

。。。。main{

int i;printf("请输入序号i:")

scanf("%d",&i);

if(i!=1)

{printf("不是小明");break;}

else printf("是小明");

}



0 回复 有任何疑惑可以回复我~
#1

TigerSleepy

这个别看了,写的有些问题。
2015-12-13 回复 有任何疑惑可以回复我~

我是这样理解的,if-else语句是个选择语句,单独的出现无非就是在限定的条件下的两种或几种情况,一条执行了其他条件就不执行了,没必要用break,其实这里的用法就是为了跳出一个循环,加了个if无非就是让它在特定条件下终止循环。

0 回复 有任何疑惑可以回复我~

楼上的include 写的有点问题啊

0 回复 有任何疑惑可以回复我~
// 你直接照你的描述写一个不就可以了
#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;
}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我需要一个错误的例子,小女子谢过啦。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信