VB.Netの種類 Operators: 算術、比較、論理
何ですか OperaVB.Netのトール?
An OperaVB.Net の tor は、特定の論理的または数学的な操作を実行するようにコンパイラに指示するシンボルを指します。演算子は、指定されたオペランドに対して操作を実行します。 Microsoft VB.Net にはさまざまな種類の演算子が付属しています。このチュートリアルではそれらについて説明します。
算術 OperaVB.Net のトル
VB.NET では算術演算子を使用してさまざまな数学演算を実行できます。VB.Net の算術演算子には次のものがあります。
算術 Operaタ | 詳細説明 |
---|---|
^ | オペランドを別のオペランドの累乗する |
+ | 2 つのオペランドを追加します。 |
– | 最初のオペランドから 2 番目のオペランドを減算します。 |
* | 両方のオペランドを乗算します。 |
/ | オペランドを別のオペランドで除算します。浮動小数点の結果を返します。 |
\ | オペランドを別のオペランドで除算します。整数の結果を返します。 |
MOD | 剰余演算子として知られています。割り算後の余りを返します。 |
VB.Net の演算例 Operaタ
以下は VB.Net 算術演算子の例です。
ステップ1) 新しいコンソール アプリケーションを作成します。 これを知るには、以前のチュートリアルを参照してください。 データ型 そして変数。
ステップ2) 次のコードを追加します。
Module Module1 Sub Main() Dim var_w As Integer = 11 Dim var_x As Integer = 5 Dim var_q As Integer = 2 Dim var_y As Integer Dim var_z As Single var_y = var_w + var_z Console.WriteLine(" Result of 11 + 5 is {0} ", var_y) var_y = var_w - var_x Console.WriteLine(" Result of 11 - 5 is {0} ", var_y) var_y = var_w * var_x Console.WriteLine(" Result of 11 * 5 is {0} ", var_y) var_z = var_w / var_x Console.WriteLine(" Result of 11 / 5 is {0}", var_z) var_y = var_w \ var_x Console.WriteLine(" Result of 11 \ 5 is {0}", var_y) var_y = var_w Mod var_x Console.WriteLine(" Result of 11 MOD 5 is {0}", var_y) var_y = var_x ^ var_x Console.WriteLine(" Result of 5 ^ 5 is {0}", var_y) Console.ReadLine() End Sub End Module
ステップ3) コードを実行するには、[開始] ボタンをクリックします。次のウィンドウが表示されます。
コードのスクリーンショットは次のとおりです。
コードの説明:
- Module1 という名前のモジュールを作成します。
- メインのサブプロシージャを作成します。
- 値 11 の整数変数 var_w を作成します。
- 値が 5 の整数変数 var_x を作成します。
- 値が 2 の整数 var_q を作成します。
- 整数 var_y を作成します。
- 整数 var_z を作成します。
- 変数 var_w と var_z の値を加算し、結果を変数 var_y に代入します。
- 上記の結果をコンソールに出力します。
- 変数 var_w の値から変数 var_x の値を減算し、その結果を変数 var_y に代入します。
- 上記の結果をコンソールに出力します。
- 変数 var_w と var_x の値を乗算し、その結果を変数 var_y に代入します。
- 上記の結果をコンソールに出力します。
- 変数 var_w の値を変数 var_x の値で除算し、その結果を変数 var_z に代入します。
- 上記の結果をコンソールに出力します。
- 変数 var_w の値を変数 var_x の値で除算し、その結果を変数 var_y に代入します。
- 上記の結果をコンソールに出力します。
- 変数 var_w の値を変数 var_x の値で除算した余りを取得し、その結果を変数 var_y に代入します。
- 上記の結果をコンソールに出力します。
- 変数 var_x の値を累乗して取得し、その結果を変数 var_y に代入します。
- 上記の結果をコンソールに出力します。
- ユーザーがいずれかのキーを押したときにコンソールを終了します。
- サブプロシージャを終了します。
- モジュールの終了
比較 OperaVB.Net のトル
比較演算子は、変数間の比較を行うために使用されます。VB.Net の比較演算子には、次のものがあります。
比較 Operaトー | 詳細説明 |
---|---|
= | 2 つのオペランドの値が等しいかどうかを確認します。等しい場合、条件は True と評価されます。 |
<> | 2 つのオペランドが等しくないかどうかをチェックします。等しくない場合、条件は True と評価されます。 |
> | 左のオペランドの値が右のオペランドの値より大きいかどうかを確認します。 true の場合、条件は True と評価されます。 |
< | 左のオペランドの値が右のオペランドの値より小さいかどうかをチェックします。 true の場合、条件は True と評価されます。 |
>= | 左のオペランドの値が右のオペランドの値以上であるかどうかを確認します。 true の場合、条件は True と評価されます。 |
<= | 左のオペランドの値が右のオペランドの値以下かどうかをチェックします。 true の場合、条件は True と評価されます。 |
VB.Netの比較例 Operaタ
VB.Net 比較演算子の例を示します。
ステップ1) 新しいコンソール アプリケーションを作成します。 その方法がわからない場合は、データ型と変数に関する以前のチュートリアルを参照してください。
ステップ2) 次のコードを追加します。
Module Module1 Sub Main() Dim x As Integer = 11 Dim y As Integer = 5 If (x = y) Then Console.WriteLine("11=5 is True") Else Console.WriteLine(" 11=5 is False") End If If (x < y) Then Console.WriteLine(" 11<5 is True") Else Console.WriteLine(" 11<5 is False") End If If (x > y) Then Console.WriteLine(" 11>5 is True") Else Console.WriteLine(" 11>5 is False") End If x = 3 y = 7 If (x <= y) Then Console.WriteLine(" 3<=7 is True") End If If (y >= x) Then Console.WriteLine(" 7>=3 is True") End If Console.ReadLine() End Sub End Module
ステップ3) ツールバーの [開始] ボタンをクリックしてコードを実行します。次のウィンドウが表示されます。
以下のコードを使用しました。
コードの説明:
- Module1 という名前のモジュールを作成します。
- メインのサブプロシージャを作成します。
- 値が 11 の整変数 x を作成します。
- 値が 5 の整数変数 y を作成します。
- 変数 x の値が変数 y の値と等しいかどうかを確認します。 If…Then 条件文があります。
- 上記の条件が True の場合、コンソールにテキストを出力します。
- 上記の条件が False の場合、つまり x が y に等しくない場合に実行される Else 部分。
- 上記の Else 部分が実行されると、コンソールにテキストが表示されます。
- If 条件を終了します。
- 変数 x の値が変数 y の値より小さいかどうかを確認します。
- 上記の条件が true の場合、コンソールにテキストを出力します。
- 上記の条件が False の場合、つまり変数 x の値が変数 y の値以上の場合に実行される Else 部分。
- 上記の Else 部分が実行されると、コンソールにテキストが表示されます。
- If 条件を終了します。
- 変数 x の値が変数 y の値より大きいかどうかを確認します。
- 上記の条件が true の場合、コンソールにテキストを出力します。
- 上記の条件が False の場合、つまり変数 x の値が変数 y の値以下の場合に実行される Else 部分。
- 上記の Else 部分が実行されると、コンソールにテキストが表示されます。
- If 条件を終了します。
- 変数 x に新しい値、つまり 11 から 3 を代入します。
- 変数 y に新しい値、つまり 5 から 7 を代入します。
- 変数 x の値が変数 y の値以下であるかどうかを確認します。
- 上記の条件が true の場合、コンソールにテキストを出力します。
- If 条件を終了します。
- 変数 x の値が変数 y の値以上であるかどうかを確認します。
- 上記の条件が true の場合、コンソールにテキストを出力します。
- If 条件を終了します。
- ユーザーがいずれかのキーを押したときにコンソールを終了します。
論理的 OperaVB.Net のトル
論理演算子は論理的な決定を下すのに役立ちます。論理 OperaVB.Net のトールは次のとおりです。
論理的 Operaタ | 詳細説明 |
---|---|
論理積/ビット単位の AND として知られています。両方の条件が真の場合にのみ真になります。 | |
Or | 論理/ビット OR として知られています。条件のいずれかが true の場合に true になります。 |
もしアカウントが違う場合: | 論理的/ビット単位の NOT。オペランドの論理状態を反転します。true の場合、条件は False になり、その逆も同様です。 |
Xor | ビットごとの論理排他的 OR 演算子。式がすべて True または False の場合は False を返します。それ以外の場合は True を返します。 |
そしてまた | 論理 AND 演算子とも呼ばれます。短絡を実行することによってブール データでのみ機能します。 |
またはその他 | 論理 OR 演算子とも呼ばれます。短絡を実行することによってブール データでのみ機能します。 |
偽です | 式が False と評価されるかどうかを決定します。 |
真です | 式が True と評価されるかどうかを決定します。 |
VB.Net論理の例 Operaタ
例を使用して論理演算子の使用方法を説明します。
ステップ1) 新しいコンソール アプリケーションを作成します。 その方法がわからない場合は、データ型と変数に関する以前のチュートリアルを参照してください。
ステップ2) 次のコードを追加します。
Module Module1 Sub Main() Dim var_w As Boolean = True Dim var_x As Boolean = True Dim var_y As Integer = 5 Dim var_z As Integer = 20 If (var_w And var_x) Then Console.WriteLine("var_w And var_x - is true") End If If (var_w Or var_x) Then Console.WriteLine("var_w Or var_x - is true") End If If (var_w Xor var_x) Then Console.WriteLine("var_w Xor var_x - is true") End If If (var_y And var_z) Then Console.WriteLine("var_y And var_z - is true") End If If (var_y Or var_z) Then Console.WriteLine("var_y Or var_z - is true") End If 'Only logical operators If (var_w AndAlso var_x) Then Console.WriteLine("var_w AndAlso var_x - is true") End If If (var_w OrElse var_x) Then Console.WriteLine("var_w OrElse var_x - is true") End If var_w = False var_x = True If (var_w And var_x) Then Console.WriteLine("var_w And var_x - is true") Else Console.WriteLine("var_w And var_x - is not true") End If If (Not (var_w And var_x)) Then Console.WriteLine("var_w And var_x - is true") End If Console.ReadLine() End Sub End Module
ステップ3) ツールバーの [開始] ボタンをクリックしてコードを実行します。次のウィンドウが表示されます。
上記のコードのスクリーンショットを次に示します。
コードの説明:
- Module1 という名前のモジュールを作成します。
- メインのサブプロシージャを作成します。
- ブール変数 var_w を値 True で宣言します。
- ブール変数 var_x を値 True で宣言します。
- 整変数 var_y を値 5 で宣言します。
- 値 20 の整数変数 var_z を宣言します。
- 変数 var_w と var_x の値に対して And 演算を実行します。演算の結果に基づいてアクションを実行するために、If…Then 条件を使用しました。
- 上記の操作の結果が True の場合にコンソールに出力するテキスト。
- If ステートメントを終了します。
- 変数 var_w と var_x の値に対して Or 演算を実行します。演算の結果に基づいてアクションを実行するために、If…Then 条件を使用しました。
- 上記の操作の結果が True の場合にコンソールに出力するテキスト。
- If ステートメントを終了します。
- 変数 var_w と var_x の値に対して Xor 演算を実行します。演算の結果に基づいてアクションを実行するために、If…Then 条件を使用しました。
- 上記の操作の結果が True の場合にコンソールに出力するテキスト。
- If ステートメントを終了します。
- 変数 var_y と var_z の値に対して And 演算を実行します。演算の結果に基づいてアクションを実行するために、If…Then 条件を使用しました。
- 上記の操作の結果が True の場合にコンソールに出力するテキスト。
- If ステートメントを終了します。
- 変数 var_y と var_z の値に対して Or 演算を実行します。演算の結果に基づいてアクションを実行するために、If…Then 条件を使用しました。
- 上記の操作の結果が True の場合にコンソールに出力するテキスト。
- If ステートメントを終了します。
- コメント。 コンパイラはこれをスキップします。
- 変数 var_w と var_x の値に対して AndAlso 演算を実行します。演算の結果に基づいてアクションを実行するために、If…Then 条件を使用しました。
- 上記の操作の結果が True の場合にコンソールに出力するテキスト。
- If ステートメントを終了します。
- 変数 var_w と var_x の値に対して OrElso 演算を実行します。演算の結果に基づいてアクションを実行するために、If…Then 条件を使用しました。
- 上記の操作の結果が True の場合にコンソールに出力するテキスト。
- If ステートメントを終了します。
- 変数 w の値を true から false に変更します。
- 変数 var_x の値は True のままになります。
- 変数 var_w と var_x の値に対して And 演算を実行します。演算の結果に基づいてアクションを実行するために、If…Then 条件を使用しました。
- 上記の操作の結果が True の場合にコンソールに出力するテキスト。
- 上記の条件が True でない場合に実行される Else 部分。
- 上記の If 操作の結果が False の場合にコンソールに出力するテキスト。Else ステートメントの下にあります。
- If ステートメントを終了します。
- 変数 var_w と var_x の値に対して And 演算を実行し、Not 演算子を使用して結果を反転します。演算の結果に基づいてアクションを実行するために、If…Then 条件を使用しました。
- 上記の操作の結果が True の場合にコンソールに出力するテキスト。
- If ステートメントを終了します。
- キーボードを介してユーザーからの入力を受け入れます。
ビット Shift OperaVB.Net のトル
これらの演算子は、バイナリ値に対してシフト演算を実行するために使用されます。
ビット Shift Operaティオール | 詳細説明 |
---|---|
ビットANDとして知られる Opera両方のオペランドに見つかった場合は、ビットを結果にコピーします。 | |
Or | バイナリ OR として知られています Operaどちらかのオペランドに見つかった場合はビットをコピーします。 |
Xor | バイナリ XOR Operator。オペランドの両方ではなく、どちらか一方に設定されている場合にビットをコピーします。 |
もしアカウントが違う場合: | これはバイナリ 1 の補数として知られています。 Operator はビットを反転する単項演算子です。 |
ビット Shift OperaVB.Net での例
例を使用してビット シフト演算子を説明します。
ステップ1) 新しいコンソール アプリケーションを作成します。 その方法がわからない場合は、データ型と変数に関する以前のチュートリアルを参照してください。
ステップ2) 次のコードを追加します。
Module Module1 Sub Main() Dim w As Integer = 50 Dim x As Integer = 11 Dim y As Integer = 0 y = w And x Console.WriteLine("y = w And x is {0}", y) y = w Or x Console.WriteLine("y = w Or x is {0}", y) y = w Xor x Console.WriteLine("y = w Xor x is {0}", y) y = Not w Console.WriteLine("y = Not w is {0}", y) Console.ReadLine() End Sub End Module
ステップ3) [スタート] ボタンをクリックしてコードを実行します。次のウィンドウが表示されます。
コードのスクリーンショットは次のとおりです。
コードの説明:
- Module1 という名前のモジュールを作成します。
- メインのサブプロシージャを作成します。
- 値が 50 の整数変数 w を作成します。
- 値が 11 の整変数 x を作成します。
- 値が 0 の整数変数 y を作成します。
- ビット単位の AND 演算子を変数 w と x の値に適用し、その結果を変数 y に割り当てます。
- いくつかのテキストと上記の操作の結果をコンソールに出力します。
- ビット単位の Or 演算子を変数 w と x の値に適用し、その結果を変数 y に割り当てます。
- いくつかのテキストと上記の操作の結果をコンソールに出力します。
- ビット単位の Xor 演算子を変数 w と x の値に適用し、その結果を変数 y に割り当てます。
- いくつかのテキストと上記の操作の結果をコンソールに出力します。
- ビット単位の Not 演算子を変数 w の値に適用し、その結果を変数 y に割り当てます。
- いくつかのテキストと上記の操作の結果をコンソールに出力します。
- コンソールを一時停止して、キーボードからのユーザー入力を待ちます。
- サブ手順を終了します。
- モジュールを終了します。
譲渡 OperaVB.Net のトル
以下は VB.Net の代入演算子です。
譲渡 Operaタ | 詳細説明 |
---|---|
= | 単純な代入演算子。右オペランドの値を左オペランドに代入します。 |
+= | 加算 AND 代入演算子として知られています。右オペランドを左オペランドに追加し、その結果を左オペランドに代入します。 |
= | 減算 AND 代入演算子として知られています。右オペランドを左オペランドから減算し、その結果を左オペランドに代入します。 |
*= | 乗算 AND 代入演算子として知られています。左のオペランドと右のオペランドを乗算し、その結果を左のオペランドに代入します。 |
譲渡 OperaVB.Net での例
以下は VB.Net の代入演算子の例です。
ステップ1) 新しいコンソール アプリケーションを作成します。 その方法がわからない場合は、データ型と変数に関する以前のチュートリアルを参照してください。
ステップ2) 次のコードを追加します。
Module Module1 Sub Main() Dim x As Integer = 5 Dim y As Integer y = x Console.WriteLine(" y = x gives y = {0}", y) y += x Console.WriteLine(" y += x gives y = {0}", y) y -= x Console.WriteLine(" y -= x gives y = {0}", y) y *= x Console.WriteLine(" y *= x gives y = {0}", y) Console.ReadLine() End Sub End Module
ステップ3) 次に、ツールバーの [開始] ボタンをクリックしてコードを実行します。次のウィンドウが表示されます。
次のコードが使用されています:
コードの説明:
- Module1 という名前のモジュールを作成します。
- メインのサブプロシージャを作成します。
- 値が 5 の整変数 x を作成します。
- 整数変数 y を作成します。
- 変数 x の値を変数 y に代入します。 変数 y の値は 5 になります。
- いくつかのテキストと上記の操作の結果をコンソールに出力します。
- 変数 y の値を変数 x の値に加算 (つまり 5 + 5) し、その結果を変数 y に代入します。 これにより、y = 10 が得られます。
- いくつかのテキストと上記の操作の結果をコンソールに出力します。
- 変数 y の値 (5) から変数 x の値 (10) を減算し、その結果を変数 y、つまり 10-5 に代入します。
- いくつかのテキストと上記の操作の結果をコンソールに出力します。
- 変数 y の値と変数 x の値を乗算し、その結果を変数 y (つまり 5 * 5) に代入します。
- いくつかのテキストと上記の操作の結果をコンソールに出力します。
- コンソールを一時停止してユーザー入力を待ちます。
- サブプロシージャを終了します。
- モジュールを終了します。
その他 OperaVB.Net のトル
VB.Net では他にもさまざまな演算子がサポートされています。それらについて説明します。
その他 Operaトー | 詳細説明 |
---|---|
GetType | この演算子は、指定された式のオブジェクトのタイプを返します。 |
関数式 |
|
その他 OperaVB.Net での例
以下は VB.Net のその他の演算子の例です。
ステップ1) 新しいコンソール アプリケーションを作成します。 その方法がわからない場合は、データ型と変数に関する以前のチュートリアルを参照してください。
ステップ2) 次のコードを追加します。
Module Module1 Sub Main() Dim x As Integer = 5 Console.WriteLine(GetType(Integer).ToString()) Console.WriteLine(GetType(String).ToString()) Console.WriteLine(GetType(Double).ToString()) Dim trippleValue = Function(val As Integer) val * 3 Console.WriteLine(trippleValue(2)) Console.WriteLine(If(x >= 0, "Positive", "Negative")) Console.ReadLine() End Sub End Module
ステップ3) ツールバーの [開始] ボタンをクリックしてコードを実行します。次のウィンドウが表示されます。
以下のコードを使用しました。
コードの説明:
- Module1 という名前のモジュールを作成します。
- メインのサブプロシージャを作成します。
- 値が 5 の整変数 x を宣言します。
- Integer データ型の Type オブジェクトを取得し、結果を string ToString() メソッドを呼び出してコンソールに出力します。
- String データ型の Type オブジェクトを取得し、ToString() メソッドを呼び出して結果を文字列に変換し、コンソールに出力します。
- Type オブジェクトの取得 Double データ型を調べ、ToString() メソッドを呼び出して結果を文字列に変換し、コンソールに出力します。
- ラムダ関数を宣言し、それを変数トリプル値に代入します。 ラムダ関数は val という名前の整数パラメータを受け取り、それを 3 で乗算します。
- lambda 関数を呼び出し、引数 2 を渡します。この値は 6 倍になって XNUMX になります。
- 変数 x の値が正か負かをチェックします。0 以上の場合は Positive が出力され、それ以外の場合は Negative が出力されます。
- コンソールを一時停止してユーザー入力を待ちます。
- サブプロシージャを終了します。
- モジュールを終了します。
製品概要
- An OperaVB.Net の tor は、コンパイラに特定の論理的または数学的操作を実行するように指示するシンボルを指します。
- VB.Net 算術演算、論理演算、比較演算を実行するための演算子の使用をサポートします。
- Operaトールはさまざまなカテゴリに分類されます。
- Opera演算子はオペランドに対して演算を行います。
- VB.NET では算術演算子を使用してさまざまな数学演算を実行できます。
- 比較演算子は変数間の比較を行うために使用されます。
- 論理演算子は論理的な決定を下すのに役立ちます。