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

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


侃侃无极
浏览 1242回答 4
4回答

隔江千里

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

蛊毒传说

1)首先纠正一下你的说法:sub是过程function是函数2)区别在于:sub没有返回值function有返回值3)用法:sub a(xx)endsb调用方法:a 5或call a(5)function a(xx) as integerend function调用方法:a 5或x=a(5)
打开App,查看更多内容
随时随地看视频慕课网APP