sub是子过程function与sub的区别,function是函数function与sub的区别,两者function与sub的区别的最大区别是前者没有返回值,后者则是有返回值function与sub的区别的也可以不要返回值,除此之外,两者几乎就完全一样了sub是B族语言VBVBSVBScriptVBA等独有的,C族语言CC++VCJavaJavascript等是没有的sub是古时候的Basic语言上世纪八十年代诞生的;Sub 和 Function 的主要区别在于返回值的处理Sub 作为过程,不返回任何值,主要用于执行特定的任务,如数据处理或操作而 Function 则作为一个函数,可以返回一个值,这使得它在需要计算或获取某个结果时非常有用在语法上,Sub 和 Function 的定义方式有所不同Sub 的定义如下Sub SubName参数。
Sub即Subroutine子程序用于执行一段代码完成某项任务处理,并且不需要向它的调用者返回信息Function即函数,包含Sub的所有功能,同时还能提供返回值例如进行某项计算,最后将计算结果返回给调用者;在Access中,模块内的过程可以分为两种类型sub和function这两者都需要自定义名称才能被使用例如,你可以定义一个名为XX的function,如下所示function XXdx as stringend function 在括号中定义输入参数,function有返回值,称为输出参数,而sub则没有返回值使用时,只需直接调用XX即可。
sub是过程,function是函数,都是代码块,区别在于,function可以有返回值,而sub没有返回值 我学的是VB6和VBNET,定义过程或函数的方法为 访问修饰符 Sub或Function 过程或函数名 参数列表 如果是Function,这里写返回值类型 过程函数体 如果是函数,返回值的方法是函数名=值 end。
function和function区别
sub和function的主要区别在于它们的返回值sub通常用于执行一些操作,而不返回任何值而function则可以带返回值,用于计算或处理数据并返回结果在语法上,sub和function也有区别sub的语法为Sub SubName参数1,参数2,EndSub 而function的语法为Function FunctionName参数1,参数2。
sub 是子程序,相当于一个重复调用的程序片断,不能传参,只能使用全局变量而 function 是函数,可以传参,无须外部全局变量。
其实没有本质的差别,差异在于功能和使用方法上sub是子程序,没有返回值而function是函数,有返回值的就这点差异。
在VB中,function和sub是用于定义过程的两个主要关键字关键的区别在于function有返回值而sub没有当需要过程执行后返回一个结果时,应使用function反之,当过程仅执行特定操作而不期望返回任何值时,sub是更合适的选择在参数传递方面,function和sub都支持传递然而,关键在于变量的作用域以及过程内部。
Function 过程名称此处放置代码语句过程名称= 表达式或值Exit Function此处放置代码语句过程名称= 表达式或值End Function 可以看出,其形式与Sub过程的基本形式相似,只是将关键词Sub换成了Function注意在Function过程的代码语句中,应至少有一次把某个确定的值赋值给函数过程的名称建议。
function method区别
1、举个简单的例子来说明这两种过程的区别假设我们需要编写一个程序来计算一个数的平方如果我们使用Sub过程,我们可能会这样做定义一个全局变量,然后在Sub过程中计算平方并将结果存储在这个全局变量中而如果我们使用Function过程,我们可以直接返回计算的结果,而无需使用全局变量显然,对于需要返回结果。
2、返回值不同,调用过程不同1返回值不同Sub过程定义时无需定义返回值类型,而Function过程一般需要用“As数据类型“as子句决定函数过程返回值的类型,忽略As子句,则函数过程的类型为变体型2调用过程不同调用Sub过程的是一个独立的语句,而function过程调用函数过程只是表达式的一部分。
3、返回值可以给其它变量赋值,比如有这么一个函数function testa,btest = a * b end function a = 12 b = 14 c = testa, b这里的变量c就是函数处理后的结果,也就是 12×14 的值,你可以在程序中继续使用变量c进行其它运算PS TO喜庆旺宝 ASP的语法不是那么严谨,所以sub可以带。
4、在函数模板中,根据需要修改函数名称输入参数和返回结果例如,输入function m = test_data,其中test_data是函数名,n是输入参数,m是返回结果在函数体内编写具体的计算过程,如m = n + 1保存函数按Ctrl + S键保存函数,选择保存路径并命名在编程概念中Function函数与Sub过程的区别。
5、答案Function过程通常被称为“函数”,它是一系列由Function和End Function语句所包围起来的Visual Basic语句Function过程和Sub过程很类似,但函数可以返回一个值Function过程可经由调用者过程通过传递参数,例如常数变量或表达式等来调用如果一个Function过程没有参数,它的Function语句必须包含一。
6、1 返回值差异Sub过程在定义时不需要指定返回值类型,而Function过程通常需要使用“As 数据类型”声明来指定函数返回值的类型如果省略了As子句,函数过程的返回值类型将被默认为变体型2 调用方式区别调用Sub过程是一个独立的语句,而Function过程通常作为表达式的一部分被调用。
还没有评论,来说两句吧...