关于任务答案中的break与return

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

慕圣6992647

2016-10-03 14:55

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

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

写回答 关注

3回答

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

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

    越飞越高 回复慕圣6992...

    不客气

    2016-11-16 21:42:57

    共 2 条回复 >

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

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

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

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

C语言入门

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

926228 学习 · 20798 问题

查看课程

相似问题