VBプログラム



VBScript では 2 種類のプログラムを使用できます:

  • サブプログラム

  • 関数プログラム



VBScript サブプログラム

サブプログラム:

  • は、Sub と End でカプセル化された一連のステートメントです。 Sub ステートメント

  • はいくつかの操作を実行できますが、 値を返しません

  • パラメータを持つことができます

Sub mysub()
いくつかのステートメント
End Sub

または

Sub mysub(argument1,argument2)
いくつかのステートメント
End Sub

インスタンス

实例(仅适用于 IE)
Sub mysub()
  document.write("I was written by a sub procedure")
End Sub

インスタンスの実行»

オンラインインスタンスを表示するには、[インスタンスの実行]ボタンをクリックしてください


VBScript関数プログラム

関数プログラム

  • は、Function ステートメントと End Function ステートメント

  • にカプセル化された一連のステートメントであり、特定の操作を実行でき、 はプログラム パラメーターを通じて呼び出すことができる値

  • を返しますそれに渡すこと。

  • パラメータがない場合は、空の括弧()が必要です

  • 関数プログラム名に値を割り当てることで、値を返すことができます

Function myfunction()

いくつかのステートメント ​ myfunction=
何らかの値End Function
または

Function myfunction(argument1,argument2)

いくつかのステートメント ​ myfunction=
何らかの値関数の終了
インスタンス

实例(仅适用于 IE)
function myfunction()
  myfunction=Date()
end function

サンプルの実行»オンラインサンプルを表示するには、「インスタンスの実行」ボタンをクリックしてください


プログラムを呼び出します

この単純な関数プログラム2 つのパラメータの合計を計算します:

Instance

实例(仅适用于 IE)
Function myfunction(a,b)
myfunction=a+b
End Function

document.write(myfunction(5,9))

実行例»オンライン例を表示するには、[インスタンスの実行] ボタンをクリックしてください

関数 "myfunction" はパラメータ "a" を返し、パラメータ「b」と。ここで返されるのは 14 です。

プログラムを呼び出すときは、次のように Call ステートメントを使用できます:

Call MyProc(argument)
または、次のように Call ステートメントを省略できます:

MyProc argument