Java Reference
In-Depth Information
EXAMPLE: (continued)
The program uses a multiway if-else statement with one action for each of the above
three cases. The condition for the second case is actually more complicated than it
needs to be. The computer will not get to the second condition unless it has already
tried the first condition and found it to be false . Thus, you know that whenever the
computer tries the second condition, it knows that netIncome is greater than 15000 .
Hence, you can replace the line
else if ((netIncome > 15000) && (netIncome <= 30000))
with the following, and the program will perform exactly the same:
else if (netIncome <= 30000)
Self-Test Exercises
5. What output will be produced by the following code?
int extra = 2;
if (extra < 0)
System.out.println("small");
else if (extra == 0)
System.out.println("medium");
else
System.out.println("large");
6. What would be the output in Exercise 5 if the assignment were changed to the
following?
int extra = -37;
7. What would be the output in Exercise 5 if the assignment were changed to the
following?
int extra = 0;
8. Write a multiway if-else statement that classifies the value of an int variable n
into one of the following categories and writes out an appropriate message:
n < 0 or 0 ≤ n < 100 or n ≥ 100
Hint: Remember that the Boolean expressions are checked in order.
Search WWH ::




Custom Search