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

来源:4-14 结束语句之break语句

奋斗吧张梦雪

2015-11-03 21:39

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

写回答 关注

4回答

  • TigerSleepy
    2015-12-13 14:58:08

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

    。。。。main{

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

    scanf("%d",&i);

    if(i!=1)

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

    else printf("是小明");

    }



    TigerS...

    这个别看了,写的有些问题。

    2015-12-13 15:01:16

    共 1 条回复 >

  • TigerSleepy
    2015-12-13 14:44:16

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

  • fw_96
    2015-11-06 15:08:00

    楼上的include 写的有点问题啊

  • AAnonymous
    2015-11-03 21:52:02
    // 你直接照你的描述写一个不就可以了
    #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语言入门视频教程,带你进入编程世界的必修课-C语言

926027 学习 · 20793 问题

查看课程

相似问题