为了账号安全,请及时绑定邮箱和手机立即绑定

关于任务答案中的break与return

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

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

正在回答

3 回答

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

1 回复 有任何疑惑可以回复我~
#1

慕圣6992647 提问者

非常感谢!
2016-11-15 回复 有任何疑惑可以回复我~
#2

越飞越高 回复 慕圣6992647 提问者

不客气
2016-11-16 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926207    人
  • 解答问题       20797    个

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

进入课程

关于任务答案中的break与return

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信