码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-04-23 17:12:23      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

  在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

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

标签:

原文地址:http://www.cnblogs.com/xumenger/p/4451045.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!