为啥要加break?

来源:6-6 数组的应用(二)

芥末菌的忧伤

2015-03-03 11:54

为啥要加break?

写回答 关注

2回答

  • 夏进牛奶
    2015-04-01 11:07:24

    不加 break:

    结果会变化 return 返回的是 -1!!!!

    因为 你要找的8 数组下标为 3  如果此时不用break 结束循环 那么执行完后 还要在执行下一个 也就是i=4  当i=4时 不满足if条件 程序执行道else后的语句 index=-1  然后 还要再执行i=5  此时已经不满足for循环 整个大循环结束 return 返回 -1  再回到主函数  因为 index=-1 则会执行 

    else

        {

            printf("%d在数组中不存在。\n",value);    

        }

    我这么说你明白了吗?

    monste...

    为什么例子里不加break

    2015-08-23 23:23:30

    共 1 条回复 >

  • 杨_徐
    2015-03-03 12:21:57

    break一般是加在循环里面,在循环中遇到break就会停止循环

    章然 回复芥末菌的忧伤

    会执行接下来的参数,即8之后的数字,而之后的数字是不符合要求的,会得到第二种情况的结果。

    2015-07-14 11:53:22

    共 2 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926021 学习 · 20793 问题

查看课程

相似问题