vbscript variables how declare
VBScript変数の概要:チュートリアル#2
以前のチュートリアルでは、 VBScriptの概要 「、VBScriptの紹介トピックのいくつかについて説明しました。
このチュートリアルでは、VBScriptの基本的でありながら最も重要なトピックのひとつについて説明します。これは、次のレベルに進み、VBScriptコードの操作に関する知識を習得するのに役立ちます。の使用法について知ることは非常に重要です VBScript変数 プログラミング言語に進む前に。
このチュートリアルでは、変数のスコープと、VBScriptで変数が宣言および使用される方法について学習できます。
変数はコンテナのようなもので、値を保存したり変更したりすることができます。 スクリプトの実行 。
これらは、いくつかの名前を付けることでアクセスできるメモリ位置として名前が付けられます。つまり、変数をその名前で参照して、含まれている値を確認したり、値を変更する必要があるかどうかを確認したりできます。変数は、あらゆる言語を簡単かつ効率的に学習するための重要な側面です。
推奨読書= >> VBA変数とオプション明示
学習内容:
jarファイルを開く方法
変数の命名規則/命名規則
留意すべき点がいくつかありますが、変数に名前を付ける前に従わなければならない規則があると言えます。
彼らです:
- 変数名は常にアルファベットで始まる必要があります。 例えば: 出力、名前など。変数名は、数字や_va123、12nonなどの特殊文字で始めないでください。
- 変数名は255文字の制限を超えることはできません
- 変数名にピリオド(。)を含めることはできません。
これらのルールは、適切なプログラミング慣行に厳密に従う必要があります。
ここで、変数がどのように宣言されているかを知ることが重要です。
変数宣言とそのタイプ
使用する前に、変数を最初に宣言する必要があります。さまざまな言語では、変数を宣言するためにさまざまなキーワードが使用されます。
VBScriptで変数がどのように宣言されているかを見てみましょう。
残りのコードで発生する問題や混乱を避けるために、最初に変数を宣言してから使用を開始することをお勧めします。この点については後ほど簡単に説明します。
Public、Private、またはDimステートメントを使用して変数を宣言できます 。
例:
変数「age」を宣言する場合は、次のように宣言できます。
Dim age
以下に示すように、コンマ(、)で区切ることにより、1行で複数の変数を宣言できます。
薄暗い従業員、名前、学校、クラス
このようにして、変数を作成できます。
変数宣言の種類:
変数を宣言する方法は2つあります。以下のとおりです。
#1)暗黙の宣言
変数が宣言なしで直接使用される場合、それは暗黙の宣言と呼ばれます。ただし、スクリプトで変数名のスペルが正しくない場合、実行中に奇妙な結果が生じる可能性があり、ユーザーがこれを検出するのも簡単ではないため、これはお勧めできません。
簡単な例でこれを理解しましょう:
年齢= 10
この場合、「aeg」の「age」変数のスペルを間違えると、スクリプトは「aeg」という名前の新しい変数を自動的に作成します。
これを克服するには、「 オプション明示的」 、これについては以下で説明します。
#2)明示的な宣言
変数を使用する前に変数を宣言することを、変数の明示的な宣言と呼びます。これが私たちが上で行ったことです。
例えば : Dim age
したがって、次のトピックに進む前に、OptionExplicitについて少し説明しましょう。
オプション明示:
これは、ユーザーがスクリプトで使用する前に、Dim、Public、またはPrivateステートメントを使用してすべての変数を宣言する必要があるメカニズムを提供します。
オプション明示では、ユーザーがオプション明示の場合に宣言されていない変数を使用しようとすると、エラーが発生します。コードの先頭で「OptionExplicit」を使用することを常にお勧めします。これにより、意図せずに変数の名前を間違えた場合でも、混乱することなくすぐに修正できます。
VBScriptでの変数への値の割り当て
VBScriptの変数への値の割り当ては、他のプログラミング言語と同じ方法で行われます。変数の宣言後、変数の助けを借りて値が割り当てられます 等しい(=) オペレーター。
変数の名前は左側にあり、変数に割り当てられる値は「=」演算子の右側にあります。
いくつかの簡単な例でこれを理解しましょう。
例1:
値が割り当てられる変数が ストリング 次に入力すると、二重引用符(“”)を使用して割り当てることができます。
Let’s learn assigning values to variables Dim msg msg = “Hello Everyone” Msgbox msg ‘this will show Hello Everyone message in the message box
例2:
初心者のための最高のゲーム開発ソフトウェア
値が割り当てられる変数が 数値 入力すると、二重引用符を使用せずに割り当てることができます。
Let’s learn assigning values to variables Dim val val = 10 Msgbox val ‘this will show 10 in the message box
それでは、変数のスコープを理解しましょう。
変数の範囲
変数のスコープにより、変数にアクセスできるポイントまでの変数の可視性を簡単に確認できます。より良い方法で理解するために、それを詳細に議論しましょう。
変数は、3つのキーワードのいずれかを使用して宣言できます– 薄暗い、パブリックまたはプライベート 。
今発生する問題は、「それらの使用法の違いは何ですか、そして特定のものはいつ使用されるのですか?」です。例を使って、これらの各キーワードについて説明しようと思います。
なし- 関数内でDimキーワードを使用して変数が宣言されている場合、そのスコープは関数レベルのみに制限されます。つまり、関数が終了すると、この変数にアクセスできなくなります。
以下はDimの例です。
Let’s learn about scope of the variables Dim val1 Call output() Function output() val1 = 11 Dim val2 val2 = 12 Dim val3 val3 = (val1 + val2) * 10 document.write(val1) ‘this will produce 11 as output document.write(val2) ‘this will produce 12 as output document.write(val3) ‘this will produce 230 as output End Function Msgbox val1 ‘this will show 11 as val1 is declared at script level using Dim Msgbox val2 ‘this will not show anything as val2 is declared inside the function Msgbox val3 ‘this will not show anything as val3 is declared inside the function
民間- 関数内でPrivateキーワードを使用して変数が宣言されている場合、そのスコープは関数レベルのみに限定されませんが、その特定のスクリプトのどこからでもアクセスできます。ここでは、変数のスコープは、関数レベルではなく特定のスクリプトに限定されていないため、Dimの場合よりも広くなっています。
以下はプライベートの例です。
Let’s learn about scope of the variables Dim val1 Call output() Function output() val1 = 11 Private val2 val2 = 12 Private val3 val3 = (val1 + val2) * 10 document.write(val1) ‘this will produce 11 as output document.write(val2) ‘this will produce 12 as output document.write(val3) ‘this will produce 230 as output End Function Msgbox val1 ‘this will show 11 as val1 is declared at script level using Dim Msgbox val2 ‘this will show 12 as val2 is declared Private inside the function Msgbox val3 ‘this will show val3 as val3is declared Private inside the function
公衆- 変数が関数内でPublicキーワードを使用して宣言されている場合、そのスコープは関数レベルまで制限されませんが、その特定のスクリプトや他のスクリプトのどこからでもアクセスできます。ここで、変数のスコープは、DimおよびPrivateの場合よりもはるかに広くなっています。
私のルーターのユーザー名とパスワードは何ですか
以下はパブリックの例です。
Let’s learn about scope of the variables Dim val1 Call output() Function output() val1 = 11 Public val2 val2 = 12 Public val3 val3 = (val1 + val2) * 10 document.write(val1) ‘this will produce 11 as output document.write(val2) ‘this will produce 12 as output document.write(val3) ‘this will produce 230 as output End Function Msgbox val1 ‘this will show 11 as val1 is declared at script level using Dim Msgbox val2 ‘this will show 12 as val2 is declared Public inside the function Msgbox val3 ‘this will show val3 as val3is declared Public inside the function
重要なトピックに向かって進みましょう 「配列への値の宣言と割り当て」。
配列への値の宣言と割り当て
配列自体は理解するのに非常に重要なトピックです。したがって、今後のチュートリアルの1つで配列について詳しく説明しますが、今は配列変数の宣言を示したいと思います。
配列の必要性は、1つのメモリ位置で一連の値を運ぶことができる変数が必要な場合に発生します。
配列を宣言する手順は次のとおりです。
Dim Arraycount(4) –これは、これがインデックス「0」から始まる5つの値を持つ配列であることを意味します。
この配列に値を割り当てるには、各インデックスに任意の数値または文字列型の値を指定できます。文字列値の割り当てには二重引用符を使用します。
配列数(0)= 1
配列数(1)= 2
配列数(2)= 3
配列数(3)= 4
配列数(4)= 5
多次元配列 :複数の配列がある場合、それは多次元配列と呼ばれます。 2次元の配列がある、つまり6行6列あると仮定します。したがって、次のように宣言できます。
薄暗い配列(6、6)
結論
これはすべて、VBScriptプログラミング言語での変数、その使用法、およびスコープに関するものでした。
このチュートリアルが、このシリーズの他の後続のトピックをさらに進めるのに役立つことを願っています。
次のチュートリアル#3 : 次のチュートリアルでは、定数、演算子、および演算子の優先順位について詳しく説明します。
しばらくお待ちください ご意見をお気軽に共有してください。また、このチュートリアルについて疑問がある場合はお知らせください。