I am writing a program where a user selects two mathmatical operators:
LT -less than
GT -greater than
EQ -equal to
NEQ -not equal to

I have if statments to convert these to their symbol, but how can I then use this in a sum?

If it was just one operator I would use more if statments, but as its two sets it would be 48 lines, there has to be an easier way, i thought about using select case statments.

if anyone could point me in the right direction i would be greatful.

here is the code if it helps

``````'LineDestOp and LineSourceOp are the operators = OR < OR > OR <>
If LineSourceOp = "EQ" Then
LineSourceOp = "="
ElseIf LineSourceOp = "LT" Then
LineSourceOp = "<"
ElseIf LineSourceOp = "GT" Then
LineSourceOp = ">"
ElseIf LineSourceOp = "NEQ" Then
LineSourceOp = "<>"
End If
If LineDestOp = "EQ" Then
LineDestOp = "="
ElseIf LineDestOp = "LT" Then
LineDestOp = "<"
ElseIf LineDestOp = "GT" Then
LineDestOp = ">"
ElseIf LineDestOp = "NEQ" Then
LineDestOp = "<>"
End If

If InSourcePort & LineSourceOp & InSourcePort And InDestPort & LineDestOp & InDestPort Then
......``````
``If InSourcePort & LineSourceOp & InSourcePort And InDestPort & LineDestOp & InDestPort Then``

assume
InSourcePort - 80
LineSourceOp - the operator
InDestPort - 80
LineDestOp - the other operator

(the program in question generates code for cisco routers)

Another way to look at it would be if i have "2+5" stored in a variable how can calculate it?

from that I could solve my problem

thanks daniweb

another way to look at it would be if i have "2+5" stored in a variable how can calculate it?

from that I could solve my problem

thanks daniweb

im not sure how to make that work in .net

i have never done anything realy complicated with VB i usually just do database stuff

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.