问答详情
源自:6-6 数组的应用(二)

if 内的break

在if里为什么需要break?不需要它好像也可以输出正确呀

提问者:慕侠2458206 2017-12-15 20:16

个回答

  • qq_学习专用QQ_0
    2017-12-31 21:36:26

    你想啊,他是最后一步才返回index,假设数组中8不在最后一个,而是倒数第二个,那么数组里面的最后一个数也会循环一次,这样就会把8那个index覆盖掉,这就会导致index仍然是-1,所以要及时退出循环。

    希望你能够听懂

  • 划水人
    2017-12-30 21:51:28

    break;是退出循环,当程序中找到数后就没有必要在循环下去。如果不加break,程序会把整个数组循环一遍。你如果把数组的最后一位也改成8,那输出结果就不是3,而是4;

  • Kakakawaii
    2017-12-15 22:04:22

    break的意思是表示结束,一般用在switch语句里面比较多