新手提问啦

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

qq_练不出90的bboy博士_0

2018-05-06 15:13

为什么在for语句中的if,else语句中的index=i,后要加一个break?若在数组中找到该元素即index=1,然后遇见if下的这个大括号 ],不就自动结束了吗?求大神指导,谢谢 

写回答 关注

4回答

  • 为年轻时吹得牛逼而努力着
    2018-07-23 11:21:58

    不加break的话,输出结果就是8在数组中不存在。不加break,当找到8以后,还会继续循环下去,当i=4的时候,找到的是6,6不等于8,所有就要执行,index=-1.最后输出为8在数组中不存在。

  • 枪兵甩毒爆
    2018-07-18 09:04:08

    emmmm,没加break的话应该也没问题,毕竟输出结果是正确的。

    return是直接回到主函数的,子函数不会再继续运行了,另外左边示例中的代码也没有加上break。

  • 困难00
    2018-05-18 10:28:58

    这个break是跳出for循环。即这里是指找到了需要的值以后就不必再继续循环找下去了,直接break跳出for执行下面的代码。如果不加的话是不会影响结果的,但是程序会多运行一段无意义的循环,增加了程序运行消耗的时间。

    困难00 回复qq_随缘_...

    嗯好像是的。是我想当然了

    2018-05-20 18:48:45

    共 2 条回复 >

  • 一只鱼头
    2018-05-06 17:26:20

    我也觉得不用加

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题