Chapter 5: Branching
Quiz Solutions
Solution to Question 5-1. The if, if…else
, and switch
statements are used for conditional branching.
Solution to Question 5-2. False. In C#, an if
statement’s condition must evaluate to a Boolean expression.
Solution to Question 5-3. The braces make maintenance easier. If you add a second statement later, you are less likely to create a logic error because it is obvious what “block” of statements the if
refers to.
Solution to Question 5-4. Either a numeric value or a string can be placed in a switch
statement.
Solution to Question 5-5. False. If the statement has no body, you can fall through. For example:
case morning: case afternoon: someAction( ); break;
Solution to Question 5-6. Two uses of goto
are:
To go to a label in your code
To go to a different
case
statement in aswitch
statement
Solution to Question 5-7. do…while
evaluates its condition at the end of the loop rather than at the beginning, and thus is guaranteed to run at least once.
Solution to Question 5-8. The header of a for
loop includes the initializer, in which you create and initialize the counter variable; the expression, in which you test the value of the counter variable; and the iterator, in which you update the value of the counter variable. All three parts are optional.
Solution to Question 5-9. In a loop, the continue
keyword causes the remainder of the body of the loop to be skipped and the next iteration of the loop to begin immediately.
Solution to Question 5-10. Two ways of creating ...
Get Learning C# 3.0 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.