数字と文字の比較方法は、VBでどうなるのか?
VBでは、数字と文字はそれぞれのASCIIコード値に基づいて比較されます。ASCIIコードは文字を整数にマッピングする標準のエンコーディング方式です。数字のASCIIコード値は文字のASCIIコード値よりも小さいです。文字のASCIIコード値を取得するためには、VBの組み込み関数Asc()を使用することができます。数字と文字の大小を比較するサンプルコードは以下の通りです:
Dim num As Integer
Dim letter As String
num = 5
letter = "A"
If Asc(letter) > num Then
MsgBox "字母比数字大"
ElseIf Asc(letter) < num Then
MsgBox "数字比字母大"
Else
MsgBox "字母和数字相等"
End If
例えば、数字5とアルファベット”A”を比較します。Asc()関数を使って、アルファベット”A”をASCIIコード値65に変換することができます。65は5よりも大きいため、プログラムはメッセージボックスを表示して”文字が数字よりも大きい”と表示します。