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! |