VBScript-演算子

演算子とは何ですか?

4 +5が9に等しい式を考えてみましょう。ここでは、4と5はoperands +はと呼ばれます operator。VBScript言語は、次のタイプの演算子をサポートします-

  • 算術演算子
  • 比較演算子
  • 論理(または関係)演算子
  • 連結演算子

算術演算子

VBScriptは、次の算術演算子をサポートしています-

変数Aが5を保持し、変数Bが10を保持すると仮定すると、-

例を表示

オペレーター 説明
+ 2つのオペランドを追加します A + Bは15を与えます
- 最初のオペランドから2番目のオペランドを減算します A-Bは-5を与えます
* 両方のオペランドを乗算します A * Bは50を与えます
/ 分子を分子で割る B / Aは2を与えます
モジュラス演算子と整数除算後の余り B MODAは0を与えます
^ べき乗演算子 B ^ Aは100000を与えます

これらの演算子をよりよく理解するために、自分で試してみることができます。

比較演算子

VBScript言語でサポートされている次の比較演算子があります-

変数Aが10を保持し、変数Bが20を保持すると仮定すると、-

例を表示

オペレーター 説明
= 2つのオペランドの値が等しいかどうかをチェックし、等しい場合は条件が真になります。 (A == B)はFalseです。
<> 2つのオペランドの値が等しいかどうかをチェックし、値が等しくない場合は条件が真になります。 (A <> B)は真です。
>> 左のオペランドの値が右のオペランドの値より大きいかどうかを確認します。大きい場合は、条件が真になります。 (A> B)はFalseです。
< 左のオペランドの値が右のオペランドの値よりも小さいかどうかを確認します。小さい場合は、条件が真になります。 (A <B)は真です。
> = 左のオペランドの値が右のオペランドの値以上であるかどうかをチェックします。はいの場合、条件は真になります。 (A> = B)はFalseです。
<= 左のオペランドの値が右のオペランドの値以下であるかどうかをチェックします。はいの場合、条件は真になります。 (A <= B)は真です。

これらの演算子をよりよく理解するために、自分で試してみることができます。

論理演算子

VBScript言語でサポートされている次の論理演算子があります-

変数Aが10を保持し、変数Bが0を保持すると仮定すると、-

例を表示

オペレーター 説明
そして 論理AND演算子と呼ばれます。両方の条件が真の場合、式は真になります。 a <> 0 AND b <> 0はFalseです。
または 論理OR演算子と呼ばれます。2つの条件のいずれかがTrueの場合、条件はTrueになります。 a <> 0またはb <> 0が真です。
ない 論理NOT演算子と呼ばれます。オペランドの論理状態を逆にします。条件がTrueの場合、LogicalNOT演算子はそれをFalseにします。 NOT(a <> 0 OR b <> 0)はfalseです。
XOR 論理的除外と呼ばれます。これは、NOT演算子とOR演算子の組み合わせです。式の1つだけがTrueと評価された場合、結果はTrueになります。 (a <> 0 XOR b <> 0)は真です。

これらの演算子をよりよく理解するために、自分で試してみることができます。

連結演算子

VBScript言語でサポートされている次の連結演算子があります-

変数Aが5を保持し、変数Bが10を保持すると仮定すると、-

例を表示

オペレーター 説明
+ 変数値は数値であるため、2つの値を追加します A + Bは15を与えます
2つの値を連結します A&Bは510を与えます

変数A = "Microsoft"および変数B = "VBScript"と仮定すると、-

オペレーター 説明
+ 2つの値を連結します A + BはMicrosoftVBScriptを提供します
2つの値を連結します A&BはMicrosoftVBScriptを提供します

Note−数値と文字列には連結演算子を使用できます。変数が数値または文字列値を保持するかどうかは、コンテキストによって異なります。

これらの演算子をよりよく理解するために、自分で試してみることができます。