qq_练不出90的bboy博士_0
2018-05-06 15:13
为什么在for语句中的if,else语句中的index=i,后要加一个break?若在数组中找到该元素即index=1,然后遇见if下的这个大括号 ],不就自动结束了吗?求大神指导,谢谢
不加break的话,输出结果就是8在数组中不存在。不加break,当找到8以后,还会继续循环下去,当i=4的时候,找到的是6,6不等于8,所有就要执行,index=-1.最后输出为8在数组中不存在。
emmmm,没加break的话应该也没问题,毕竟输出结果是正确的。
return是直接回到主函数的,子函数不会再继续运行了,另外左边示例中的代码也没有加上break。
这个break是跳出for循环。即这里是指找到了需要的值以后就不必再继续循环找下去了,直接break跳出for执行下面的代码。如果不加的话是不会影响结果的,但是程序会多运行一段无意义的循环,增加了程序运行消耗的时间。
我也觉得不用加
C语言入门
926210 学习 · 20797 问题
相似问题