Option Explicit
Sub taschenrechnerMitCaseSelect()
' Taschenrechnerprogramm
' Dateiname: taschenrechnerMitCaseSelect
Dim ersterOperand As Double
Dim zweiterOperand As Double
Dim operator As String
Dim eingabe As String
Dim ergebnis As Double
' Gib Programmbeschreibung aus
MsgBox ("Geben Sie zwei Operanden und einen Operator ein!" _
& Chr$(13) & "Das Programm verhält sich wie ein" _
& " Taschenrechner. Als Operatoren sind +, - / und *" _
& " zugelassen!")
' Lies und ueberpruefe die Benutzereingaben
eingabe = InputBox("Geben Sie nun den ersten Operanden ein!")
If Not IsNumeric(eingabe) Then
MsgBox ("Erster Operand muß eine Zahl sein!")
Exit Sub
End If
ersterOperand = CDbl(eingabe)
operator = InputBox("Geben Sie nun den Operator ein!")
eingabe = InputBox("Geben Sie nun den zweiten Operanden ein!")
If Not IsNumeric(eingabe) Then
MsgBox ("Zweiter Operand muß eine Zahl sein!")
Exit Sub
End If
zweiterOperand = CDbl(eingabe)
' Fuehre Berechnung durch
Select Case operator
Case "+"
ergebnis = ersterOperand + zweiterOperand
Case "-"
ergebnis = ersterOperand - zweiterOperand
Case "*"
ergebnis = ersterOperand * zweiterOperand
Case "/"
If (zweiterOperand = 0) Then
MsgBox ("Der Nenner ist 0!")
Exit Sub
End If
ergebnis = ersterOperand / zweiterOperand
Case Else
MsgBox ("Der eingegebene Operator wird nicht " _
& "unterstützt!")
Exit Sub
End Select
' Gib das Ergebnis aus
MsgBox (" " & ersterOperand & " " & operator & " " _
& zweiterOperand & " = " & ergebnis)