The condition, or expression, in an if
statement can hold a boolean value—like TRUE
or FALSE
, a variable assigned to one of those values, or an expression that evaluates to TRUE
or FALSE
.
Just as we can represent a value of five with 5
or with an expression that evaluates to five e.g. 3 + 2
, we can write expressions that evaluate to TRUE
or FALSE
. Comparison operators evaluate a relationship between two operands and return a boolean value.
The less than operator (<
) will return TRUE
if the left operand is less than the right operand and FALSE
if it’s not:
1 < 10; // Evaluates to: TRUE 11 < 3; // Evaluates to: FALSE
The less than or equal to operator (<=
) will return TRUE
if the left operand is less than or equal to the right operand and FALSE
if it’s not:
1 <= 10; // Evaluates to: TRUE 4 <= 4; // Evaluates to: TRUE 18 <= 2; // Evaluates to: FALSE
The greater than operator (>
) will return TRUE
if the left operand is greater than the right operand and FALSE
if it’s not. And the greater than or equal to operator (>=
) will return TRUE
if the left operand is greater than or equal to the right operand and FALSE
if it’s not:
1 > 10; // Evaluates to: FALSE 11 > 3; // Evaluates to: TRUE 1 >= 10; // Evaluates to: FALSE 11 >= 11; // Evaluates to: TRUE 54 >= 10; // Evaluates to: TRUE
Let’s practice writing conditionals using these operators!
Instructions
Write a function chooseCheckoutLane()
. This function should take in a single number argument representing the number of items a customer has. If the customer has 12 items or fewer, the function should return
"express lane"
. Otherwise, the function should return
"regular lane"
.
In the U.S., citizens can vote if they are 18 years old or older. Write a function canIVote()
that takes in a number representing an age, and return
the string "yes"
if they can vote, and the string "no"
if they cannot.
We tested your functions to make sure they work with various inputs, but you should be testing your own functions. Test each of your functions twice—once with an input that will enter the if
block and once with an input that will enter the else
block. Make sure to print the results to the terminal.