if 内的break

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

慕侠2458206

2017-12-15 20:16

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

写回答 关注

3回答

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

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

    希望你能够听懂

    慕设计233...

    8在倒数第二个 你说反了哈

    2019-07-21 11:08:40

    共 1 条回复 >

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

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

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

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

C语言入门

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

926825 学习 · 20803 问题

查看课程

相似问题