Java Reference
In-Depth Information
Enter a year:
ox
1877
3.29
What data types are required for a switch variable? If the keyword break is not
used after a case is processed, what is the next statement to be executed? Can you
convert a switch statement to an equivalent if statement, or vice versa? What are
the advantages of using a switch statement?
Check
Point
3.30
What is y after the following switch statement is executed? Rewrite the code using
the if-else statement.
x = 3 ; y = 3 ;
switch (x + 3 ) {
case 6 : y = 1 ;
default : y += 1 ;
}
3.31
What is x after the following if-else statement is executed? Use a switch state-
ment to rewrite it and draw the flowchart for the new switch statement.
int x = 1 , a = 3 ;
if (a == 1 )
x += 5 ;
else if (a == 2 )
x += 10 ;
else if (a == 3 )
x += 16 ;
else if (a == 4 )
x += 34 ;
3.32
Write a switch statement that assigns a String variable dayName with Sunday,
Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, if day is 0 , 1 , 2 , 3 , 4 , 5 ,
6 , accordingly.
3.15 Conditional Expressions
A conditional expression evaluates an expression based on a condition.
Key
Point
You might want to assign a value to a variable that is restricted by certain conditions. For
example, the following statement assigns 1 to y if x is greater than 0 , and -1 to y if x is less
than or equal to 0 .
if (x > 0 )
y = 1 ;
else
y = -1 ;
Alternatively, as in the following example, you can use a conditional expression to achieve
the same result.
y = (x > 0 )
?
1 ;
:
Conditional expressions are in a completely different style, with no explicit if in the state-
ment. The syntax is:
conditional expression
boolean-expression ? expression1 : expression2;
 
 
 
Search WWH ::




Custom Search