if ( cash >= price )
You (hopefully) picked a relational operator that yields true when the user CAN pay for the sweater.
Here is a run of the program:
How much do you have, in pennies? 5000 You can buy the sweater.
The true block is executed because the boolean expression is true. 5000 is greater or equal to 4495. Here is another run of the program:
How much do you have, in pennies? 2000 You can't buy the sweater. You need 2495 more cents.
The false block is executed because the boolean expression is false.
Boolean expressions are always
true or false.
Use the correct relational operator
(==
, >
, <
, >=
, <=
, !=
)
to ask a question that is true when you
want the true branch to be executed.
If the statements inside of the two branches are reversed,
pick a different
relational operator so the
program does the same thing as before.
Here is the program with the statements in the true and false branches reversed.
What boolean expression should fill the blank?