最新のWeb開発のチュートリアル
 

VBScriptの変数


変数は"containers"の情報を格納します。


例

それを自分で試してみてください

作成し、変数を変更
変数を作成する方法、それに値を代入し、それの値を変更します。

テキスト内の変数の値を挿入します
テキスト内の変数の値を挿入する方法。

配列を作成します。
配列は、関連する一連のデータ項目を格納するために使用されています。 この例では、名前を格納する配列を作ることができる方法を示しています。


あなたは学校から代数を覚えていますか?

あなたは学校から代数を覚えていますか? X = 5、Y = 6、Z = X + Y

あなたは手紙ことを覚えていますか(like x)値を保持するために使用することができ(like 5)そしてあなたが11になるようにzの値を計算するために、上記の情報を使用することができることを?

これらの文字が呼び出されvariables 、変数の値を保持するために使用することができる(x=5)または式(z=x+y)


VBScriptの変数

代数と同様に、VBScriptの変数は値または式を保持するために使用されています。

変数はcarnameのように、X、以上の説明的な名前のように、短い名前を持つことができます。

VBScriptの変数名の規則:

  • 文字で始まる必要があります
  • ピリオドを含めることはできません(.)
  • 255文字を超えることはできません。

VBScriptでは、すべての変数は、型のあるvariant異なるタイプのデータを保存することができ、。


宣言(Creating) VBScriptの変数

VBScriptで変数を作成すると、最も頻繁に呼ばれ"declaring"の変数。

あなたは薄暗い、パブリックまたはプライベートの文でVBScriptの変数を宣言することができます。 このような:

Dim x
Dim carname

今、あなたは、2つの変数を作成しました。 変数の名前は、 "x""carname"

また、スクリプトでその名前を使用して変数を宣言することができます。 このような:

carname="Volvo"

今、あなたはまた、変数を作成しました。 変数の名前は"carname" 。 ただし、後でスクリプト内の変数名を間違えことができるので、この方法では、良い習慣ではありません、そして、あなたのスクリプトが実行されている場合、それは奇妙な結果を引き起こす可能性があります。

あなたはたとえばスペルを間違えた場合は"carname"変数に"carnime" 、スクリプトが自動的に呼び出さ新しい変数が作成されます"carnime" 。 これをやってからスクリプトを防ぐには、オプションの明示的なステートメントを使用することができます。 この文は、強制あなたが暗く、パブリックまたはプライベート文で、すべての変数を宣言します。

あなたのスクリプトの先頭にます。Option Explicitステートメントを入れてください。 このような:

Option Explicit
Dim carname
carname=some value

変数への値の代入

あなたはこのような変数に値を割り当てます。

carname="Volvo"
x=10

変数名は、式の左側にあり、あなたが変数に割り当てる値が右側にあります。 今、変数"carname"の値が持つ"Volvo" 、および変数を"x"の値が持っている"10"


変数の寿命

どのくらいの変数が存在することは、その寿命です。

あなたはプロシージャ内で変数を宣言すると、変数は、そのプロシージャ内でアクセスすることができます。 手続きが終了すると、変数が破壊されます。 これらの変数はローカル変数と呼ばれます。 それぞれが、それが宣言されている手順によってのみ認識されているので、あなたは、異なる手順で同じ名前のローカル変数を持つことができます。

プロシージャの外の変数を宣言する場合は、ページ上のすべての手順がそれにアクセスすることができます。 これらの変数の寿命は、それらが宣言されたときに開始され、ページが閉じられたときに終了します。


VBScriptの配列変数

配列変数は、単一の変数に複数の値を格納するために使用されます。

次の例では、3つの要素を含む配列を宣言されています。

Dim names(2)

括弧内に示す数値は、我々はゼロで開始ので、この配列は、3つの要素を含ん2です。 これは、固定サイズの配列です。 あなたは、このような配列の各要素にデータを割り当てます。

names(0)="Tove"
names(1)="Jani"
names(2)="Stale"

同様に、データがしたい特定の配列要素のインデックスを使用して任意の要素から取得することができます。 このような:

mother=names(0)

あなたは、アレイ内の最大60個の次元を持つことができます。 複数の寸法は、カンマで括弧内の数字を分離することによって宣言されています。 ここでは、5行7列からなる2次元配列を持っています:

Dim table(4,6)

二次元アレイにデータを割り当てます。

<html>
<body>

<%
Dim x(2,2)
x(0,0)="Volvo"
x(0,1)="BMW"
x(0,2)="Ford"
x(1,0)="Apple"
x(1,1)="Orange"
x(1,2)="Banana"
x(2,0)="Coke"
x(2,1)="Pepsi"
x(2,2)="Sprite"
for i=0 to 2
    response.write("<p>")
    for j=0 to 2
        response.write(x(i,j) & "<br />")
    next
    response.write("</p>")
next
%>

</body>
</html>
表示例»