|
001 002 003 004 005 006 007 008 009 010 011 012 013 014 |
Dim i As Integer i = 1 + 2 ' 加算 i = 3 i = 3 - 1 ' 減算 i = 2 i = 4 * 3 ' 乗算 i = 12 i = 6 / 2 ' 除算 i = 3 i = 5 Mod 3 ' 剰余 i = 2 i = 5 \ 3 ' 商 i = 1 i = 2 ^ 3 ' べき乗 i = 8 Dim s As String = "String" s = s + "文字列" ' 文字列の連結 s = "String文字列" s = s & "String" ' 文字列の連結 s = "String文字列String" |
|
001 002 003 004 005 006 007 008 009 010 011 012 013 |
Dim i As Integer = 5 i += 1 ' i = i + 1 と 等価 i -= 2 ' i = i - 2 と 等価 i *= 3 ' i = i * 3 と 等価 i /= 4 ' i = i * 4 と 等価 i \= 5 ' i = i \ 5 と 等価 i ^= 6 ' i = i ^ 6 と 等価 Dim s As String = "String" s += "文字列" ' s = s + "文字列" と 等価 s &= "String" ' s = s & "String" と 等価 |
|
001 002 003 004 005 006 007 008 009 |
Dim b, b1, b2 As Boolean b1 = True b2 = False b = b1 Or b2 ' b = True b = b1 And b2 ' b = False b = b1 Xor b2 ' b = True b = Not b1 ' b = False |
|
001 002 003 004 005 |
Dim b, b1, b2 As Boolean ' Eqv演算子、Imp演算子と同じ結果を得る方法 b = (b1 = b2) ' VB6以前の「b = b1 Eqv b2」と等価 b = (Not b1) Or b2 ' VB6以前の「b = b1 Imp b2」と等価 |
| 第一項 | 第二項 | 結果 |
|---|---|---|
| False | False | False |
| False | True | True |
| True | False | True |
| True | True | True |
| 第一項 | 第二項 | 結果 |
|---|---|---|
| False | False | False |
| False | True | True |
| True | (評価しない) | True |
| 第一項 | 第二項 | 結果 |
|---|---|---|
| False | False | False |
| False | True | False |
| True | False | False |
| True | True | True |
| 第一項 | 第二項 | 結果 |
|---|---|---|
| False | (評価しない) | False |
| True | False | False |
| True | True | True |
|
001 002 003 004 005 006 007 008 |
Dim i As Integer i = 8 >> 2 ' 算術右シフト i = 2 i = 3 << 2 ' 算術左シフト i = 12 i = 5 i = i >> 1 ' 算術右シフト i = 2 i = i << 3 ' 算術左シフト i = 16 |
|
001 002 003 004 005 |
Dim i As Integer i = 5 i >>= 1 ' 算術右シフト i = 2 i <<= 3 ' 算術左シフト i = 16 |