zoukankan      html  css  js  c++  java
  • asp 过程总结

       

    一、Sub过程
    Sub过程通常是以Sub开始,并以End Sub结束,没有返回值。Sub过程可以使用参数(由调用过程传递的常量、变量或表达式),如果Sub过程无参数,则该过程必须包含空括号()。
    且没有返回值
    其语法格式如下:

    Sub 子程序名(参数1,参数2,...)

        …

    End Sub

    Sub过程的调用有如下两种方式。

    通常情况使用Call语句:
    Call 子程序名(参数1,参数2,…)
    Call 子程序名--如果没有参数

    还可以直接使用Sub过程:
    子程序名 参数1,参数2,…

    注意:当调用Sub过程时,只需输入过程名及所有参数值,参数值之间使用逗号分隔,不需使用Call语句。但如果使用了此语句,则必须将所有参数包含在括号之中。

    下面看一个例子

    View Code
    <%
    sub say 
      response.Write("hello,这是我的第一个sub方法")
    end sub

    sub say1(name1,something) 
      response.Write(name1&something)
    end sub
    %>

    这是sub过程的两种方式,一个是没有参数的,一个是带参数的,下面看看如何调用

    View Code
    <%
    ’没有参数的时候调用
     call say           
    ’下面两种是调用带参数的方式
     call say1("张三","你在做什么啊")
      say1 "小明","你好"
    %>



    二、function
    Function过程又可以称为Function函数。Function过程通常以Function开始并以End Function结束。Function过程是拥有返回值的过程,也可以声明其名称和参数,并且Function过程是通过过程名来返回一个值,该值必须在过程语句中赋给过程名。其语法格式如下:

    Function 过程名(参数1,参数2,…)

       …

    End Function

    说明:与Sub过程一样,Function过程也是一个独立的过程,可读取参数、执行一系列语句并改变其参数的值。与子过程不同,Function过程可返回一个值到调用的过程


    例子:

    View Code
    <%
    function say()
         response.Write("hello,我是第一个function函数")
    end function

    function say1()
       say1="我是返回的值哦!"
    end function

    function add(num1,num2)
       add=num1+num2
    end function
    %>


    注:返回值的时候直接将返回的值赋给函数名即可
    上面是function的函数,有带参数,不带参数,返回值的

    View Code
    <%
    '不带参数的时候的调用
     say()
     call say()
     '带有返回值的调用
     response.Write(say1())
     total=add(1,2)
     response.Write(total)
    %>



     

    多思考,多创新,才是正道!
  • 相关阅读:
    华为机试练习(一)
    LM拟合算法
    5.1 模块化程序设计
    第3周 运算的流程控制
    KEGG数据库介绍
    topGO
    GO.db
    Bioconductor应用领域之基因芯片
    org.Hs.eg.db包简介(转换NCBI、ensemble等数据库中基因ID,symbol等之间的转换)
    Bioconductor的历史
  • 原文地址:https://www.cnblogs.com/shuang121/p/2242882.html
Copyright © 2011-2022 走看看