• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

return怎么理解

huihui163 2018-01-17 浏览量:1502

1.png

return返回的是函数中那个参数啊,

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 结合一楼的回答, return -1和0其实是没什么区别的,只是大家习惯性更倾向于返回-1为错,返回0为正确而已!程序是自己写的,如果程序员要把-1当作正确返回也是可行的!

    return 位置:

    如果 return 不是发生在函数体的结尾处,则意味着当前函数有可能未执行完毕便已退出。

    return 是对程序流程的截断;

    if/else 是对程序流程的分支;

    如果 return 不是发生在函数体的结尾处,而是发生在函数中的中间,意味着:

    return 必须在某一 if 分支的内部,不可能直接在一个顺序流程的中间,如果这样,后面的代码毫无意义;

    在函数体中间的 if return,意味着 if 中的条件发生时,此时 return 是最好的选择,后续的都是多余、额外的操作;

    • 发布于 2018-01-18
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :16-Ball WLCSP (1.96mm x 1.96mm) https://www.analog.com/cn/products/ad5593r.html 回复

其他答案 数量:22
  • 这个要看函数执行的时候具体执行到那个位置,return的数值就应该是那个值,跟你的设计和传入的参数有关系
    • 发布于2018-01-19
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :CSTNE8M00G52Z000R0 Murata Electronics 回复

  • return就是到当前函数出口,返回一个参数
    • 发布于2018-03-01
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :知识库已有介绍,请查阅
回复

相关问题

问题达人换一批

return怎么理解