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