• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Delphi函数的返回值(注意这里与C/C++等语言有差异)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

  在C/C++等语言中,函数执行到 return 部分之后,将立即停止函数的执行,并返回值

 

  但是在Delphi中不同

  函数中,执行到result时,并不同于比如 C/C++ 中的 return,跳出函数,而是会继续执行下去,直到函数结束

  下列代码:

function(var A:string):string;
var S,S1,S2:string;
begin
  Result := '';    //此处将继续往下执行
......
  A:=S1;
......
  A:=S2;
......
  Result := S;    //跳出判断后,已经到程序结尾,过程结束。
end;

  而且在上面的函数中,最终的返回值是最后一个Result的值

 

  要想跳出操作,请参见:http://www.cnblogs.com/xumenger/p/4427723.html


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
提高matlab运行速度 - 不如归去发布时间:2022-07-18
下一篇:
matlab中reshape 重构数组发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap