Frage zu wsh

hi com,

es geht um eine aufgabe in der es darum geht einen konsolenbasierenden rechner zu skripten der die eingabe aus den argumenten ließt.
Syntax Operand Operand Operator z.b 5 3 +
Dieser soll dann das ganze zusammen rechnen und eine ausgabe machen.

Source:

Dim operand1
Dim operand2
Dim operator
Dim summe

operand1 = CInt(Wscript.Arguments(0))
operand2 = CInt(Wscript.Arguments(1))
operator = Wscript.Arguments(2)

summe = operand1 operator operand ‚Wie Funktioniert hier das Zusammenrechnen‘

msgbox summe

Hi dalini

Dim operand1
Dim operand2
Dim operator
Dim summe

operand1 = CInt(Wscript.Arguments(0))
operand2 = CInt(Wscript.Arguments(1))
operator = Wscript.Arguments(2)

summe = operand1 operator operand ‚Wie Funktioniert hier das
Zusammenrechnen‘

ein select case statement könnte hier helfen:
http://www.feri.uni-mb.si/vbscript/vbs598.htm

select case operator
 case "+"
 summe = operand1+operand2
 case "-"
 summe = operand1-operand2
 case "\*"
 summe = operand\*operand2
 case "/"
 summe = operand/operand2
 case else
 summe = "kein gueltiger operator angegeben"
end select

msgBox summe

ist zwar unelegant, aber mir fällt grad nichts praktischeres ein.
btw: die Ergebnisvariable summe zu nennen ist nur in einem Fall logisch:smile:

HTH,
Sam