0
これはVBScriptの単純なコードですが、期待される出力が表示されません。値1
が2回表示されます。残りは3であるため、3
と表示されます。正確な結果を表示するために新しい変数を定義する必要がありますか?なぜ部門は間違った剰余を返すのですか?
Dim a, b, c, d
a = 5
b = 2
c = division(a, b)
MsgBox "The division is zero" & " " & c
d = division(a, b)
MsgBox "The division is not zero" & " " & d
Function division(a,b)
Dim Varinfn
Varinfn = a Mod b
If Varinfn = 0 Then
division = Varinfn
Else
division = Varinfn
End If
End Function
2つのMsgboxがあります。なぜこのコードはあなたのテキストを3回表示すべきですか? –
@Gosha_Fighten:いいえ、結果を3回表示していません。私は正しい結果を表示する必要があります。メッセージボックスを2回使って正解を表示しました。たぶん私は間違ったものを無視するような方法でそれを作るべきでしょう。 –