Mathematica 9 is now available
 Documentation /  Mathematica /  The Mathematica Book /  A Practical Introduction to Mathematica /  Symbolic Mathematics /

EquationsSolving Equations

1.5.6 Relational and Logical Operators

Relational operators.

This tests whether 10 is less than 7. The result is False.

In[1]:= 10 < 7

Out[1]=

Not all of these numbers are unequal, so this gives False.

In[2]:= 3 != 2 != 3

Out[2]=

You can mix < and <=.

In[3]:= 3 < 5 <= 6

Out[3]=

Since both of the quantities involved are numeric, Mathematica can determine that this is true.

In[4]:= Pi^E < E^Pi

Out[4]=

Mathematica does not know whether this is true or false.

In[5]:= x > y

Out[5]=

Logical operations.

Both tests give True, so the result is True.

In[6]:= 7 > 4 && 2 != 3

Out[6]=

You should remember that the logical operations ==, && and || are all double characters in Mathematica. If you have used the C programming language, you will recognize this notation as being the same as in C.

Mathematica does not know whether this is true or false.

In[7]:= p && q

Out[7]=

Mathematica leaves this expression unchanged.

In[8]:= (p || q) && !(r || s)

Out[8]=

You can use LogicalExpand to expand out the terms.

In[9]:= LogicalExpand[ % ]

Out[9]=

EquationsSolving Equations



Any questions about topics on this page? Click here to get an individual response.Buy NowMore Information
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.