Programming Language
BlitzMax Forums/BlitzMax Programming/Programming Language
| ||
Hey Guys, I'm attempting to write a conditional interpreter like programming language and I'm having trouble finding a way to interpret logical operators "AND" and "OR". This is what I have for the arithmetic operators Select Operator Case "=" If Value1 = Value2 Then Return True Else Return False Case ">" If Value1 > Value2 Then Return True Else Return False Case "<" If Value1 < Value2 Then Return True Else Return False Case ">=" If Value1 >= Value2 Then Return True Else Return False Case "<=" If Value1 <= Value2 Then Return True Else Return False Case "!" If Value1 <> Value2 Then Return True Else Return False End Select |
| ||
What's wrong with:Case "and" Return Value1 And Value2 ...? For that matter, doing the same for the others: Case "=" Return Value1 = Value2 Case ">" Return Value1 > Value2 ...would be far more readable, and possibly more efficient too. |
| ||
Whoa! I didn't know you could do that. Learn something every day ;) Thanks! |