Beginner's Guide to Expressions in Ruby
Ruby uses the
== operator for comparing two objects.
Let us try a simple exercise: write an expression that checks whether the value of the variable
The other usual operators like greater than (>), less than (<), greater than or equal to (>=) etc. are supported.
The next exercise is to write an expression that validates whether
age is less than or equal to 35.
Boolean expressions like the above always return either the
Combining Expressions using the
You can use the keywords
|| (read as 'or'),
&& (read as 'and') to combine expressions.
Try modifying the following expression to check whether
age is greater than or equal
23 and the name is either
Just like the order of operations in mathematical expressions (PEMDAS anybody?), Ruby also has a set of laws governing the precedence of its various operators. However it is not something you need to be concerned about for now. Just make sure to use parentheses generously so that the order of operation is unambiguous to Ruby as well as for someone reading your code.
Ruby lets you negate expressions using the
! operator (read as 'not').
! (name == 'Jill') will return false if the name is
true for any other name.
Now try writing a simple expression that accepts any name except
Awesome! Now that you've learned the basics of writing boolean expressions in Ruby, let us see how we can use them to decide the flow of our application in the next lesson.