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

关于任务答案中的break与return

为什么例题里用return i和return -1,而任务答案用index=i和index=-1?

为什么例题里没有break而任务里要用break?

提问者:慕圣6992647 2016-10-03 14:55

个回答

  • 越飞越高
    2016-11-02 23:19:30
    已采纳

    break可以独立使用,通常主要用于switch语句中,控制程序的执行流程转移。其本质就是在单层循环结构体系中,其作用是强制退出循环结构。这里先将i赋值给index,然后直接推出循环。
    return 语句使程序控制返回到调用它方法。因此,将它分类为跳转语句.有两个作用,一个是返回方法指定类型的值(这个值总是确定的);一个是结束方法的执行(仅仅一个return语句)。 return 语句可以使其从当前方法中退出,返回到调用该方法的语句处,继续程序的执行 。这里是返回i。

  • 慕容8530815
    2016-10-29 21:23:40

    return是满足条件返回某个值,和break的作用差不多

  • JustWannaHugU
    2016-10-03 17:52:42

    这只是两种不同的实现方式而已,例题中的索引以值的方式直接return,而任务中的索引则较为正式的用index来代替了,两者并没有什么特别大的差别,不用太在意!