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

请问Sub子过程与Function函数过程有什么区别?

请问Sub子过程与Function函数过程有什么区别?

侃侃无极 2019-07-09 10:07:10
Sub子过程与Function函数过程有什么区别?
查看完整描述

4 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

Function称为函数
Sub称为过程

函数可以有返回值,把处理结果直接赋值给函数本身
比如楼主问题里:fun=x,就是把结果直接赋值给函数!这就是函数的返回值!
函数在使用时,不能单独使用(极个别除外)!
比如,print fun(a),前面添加了输出语句!或者y=fun(a),将函数返回值赋值给变量y!所以函数返回值就如同变量一样!
当然如果你写一个没有返回值的函数,那它其实就跟sub一样,是个过程!

过程没有返回值,只能对数据进行处理,需要另外通过变量来传递处理后的数据!
而且过程可以单独使用!

查看完整回答
反对 回复 2019-07-14
?
蛊毒传说

TA贡献1895条经验 获得超3个赞

1)首先纠正一下你的说法:
sub是过程
function是函数
2)区别在于:
sub没有返回值
function有返回值
3)用法:
sub a(xx)
endsb
调用方法:
a 5

call a(5)

function a(xx) as integer
end function
调用方法:
a 5

x=a(5)

查看完整回答
反对 回复 2019-07-14
  • 4 回答
  • 0 关注
  • 1231 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信