课程
/后端开发
/C
/C语言入门
为什么在for语句中的if,else语句中的index=i,后要加一个break?若在数组中找到该元素即index=1,然后遇见if下的这个大括号 ],不就自动结束了吗?求大神指导,谢谢
2018-05-06
源自:C语言入门 6-6
正在回答
不加break的话,输出结果就是8在数组中不存在。不加break,当找到8以后,还会继续循环下去,当i=4的时候,找到的是6,6不等于8,所有就要执行,index=-1.最后输出为8在数组中不存在。
emmmm,没加break的话应该也没问题,毕竟输出结果是正确的。
return是直接回到主函数的,子函数不会再继续运行了,另外左边示例中的代码也没有加上break。
这个break是跳出for循环。即这里是指找到了需要的值以后就不必再继续循环找下去了,直接break跳出for执行下面的代码。如果不加的话是不会影响结果的,但是程序会多运行一段无意义的循环,增加了程序运行消耗的时间。
qq_随缘_89
困难00 回复 qq_随缘_89
我也觉得不用加
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
3 回答新手提问啊
1 回答新手问题纠结
1 回答新手问题在线等
4 回答新手遇到的问题
3 回答萌新提问