Latest web development tutorials

VBScriptの変数

変数は、情報を格納するための「コンテナ」です。


例

試してみてください - (IEのみの場合)の例

変数の作成と変更
どのように変数を作成し、それに割り当て、その値を変更します。

テキスト内の変数の値を挿入
いくつかのテキスト内の変数の値を挿入する方法。

配列を作成します
アレイは、関連アイテムのシリーズを格納するために使用されます。 この例では、ストレージアレイ名を作成する方法を示します。


あなたが学んだ学校の代数に覚えていますか?

あなたが学んだ学校の代数に覚えていますか? X = 5、Y = 6、Z = X + Y

覚えていますか? (xなど)の文字は値(例えば5)を保存することができ、およびzの値が11で計算するために上記の情報を使用することができます。

これらの文字は、変数と呼ばれ変数の値(x = 5)または式(Z = X + Y)を保持するために使用することができます。


VBScriptの変数

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

変数は、carnameとして、X、以上の記述名のように、短い名前を持つことができます。

VBScriptの変数名の規則:

  • 私たちは、文字で始まる必要があります
  • ドットが含まれていません(。)
  • 255文字以上ではありません

VBScriptでは、すべての変数は、異なるタイプのデータを格納することができる変異体のタイプに関連付けられています。


ステートメント(作成)VBScriptの変数

VBScriptの変数は、通常、 "宣言"変数と呼ばれる作成します。

あなたは、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 "値は、現在「ボルボ」であり、変数「X」は「10」の値であります


変数の寿命

ライブ変数は、それが存在することができる時間の長さを意味します。

あなたはサブルーチン内で変数を宣言すると、変数は、プログラム内でアクセスすることができます。 あなたがプログラムを終了すると、変数は失敗します。 このような変数はローカル変数と呼ばれます。 各変数の宣言でのみ、そのプログラム内で識別することができますので、あなたは、別のルーチンでローカル変数と同じ名前を使用することができます。

あなたは、サブルーチンの外で変数を宣言する場合は、ページ上のすべてのルーチンがそれにアクセスすることができます。 これらの変数の生存は、それらが宣言されて開始され、ページが閉じられて終了します。


VBScriptの配列変数

変数は、変数に格納された値の複数の単一のアレイで使用されています。

次の例では、配列は3つの要素が含まれて宣言します。

Dim names(2)

括弧内の数字は2を示しています。 配列のインデックスは0から始まりますので、配列には3つの要素が含まれています。 これは、固定されたアレイの容量です。 次のように、データ配列の各要素を割り当てることができます。

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

同様に、使用して、次のラベルは、特定の配列要素である、あなたは、任意の要素の値を取得することができます。 次のように:

mother=names(0)

あなたは、1次元配列で60まで使用できます。 多次元配列の方法は、別々の数字にコンマと括弧内にあります。 ここでは、2次元配列は、7の5行が含まれて宣言します。

Dim table(4,6)

2桁のグループの割り当ての場合:

例(IEのみの場合)

<html>
<body>

<script type="text/vbscript">
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
document.write("<p>")
for j=0 to 2
document.write(x(i,j) & "<br />")
next
document.write("</p>")
next
</script>

</body>
</html>

»をお試しください