Tom Kelliher, CS17
Apr. 17, 1996
We already have multiway selection with the if:
char letterGrade(int numberGrade) { if (numberGrade < 60) return 'F'; else if (numberGrade < 70) return 'D'; else if (numberGrade < 80) return 'C'; else if (numberGrade < 90) return 'B'; else return 'A'; }
switch statement allows you to ``jump'' to a label in a following compound block.
break statement allows you to ``jump'' out of a compound block --- only for loops and switch blocks.
Example:
int n; cout << "Enter n: "; cin << n; switch (n) { case 1: case 2: cout << "**\n"; break; case 3: cout << "***\n"; break; case 4: case 5: case 6: cout << "****\n"; break; default: cout << "******\n"; break; }
Break up into groups for exercises 2, 6, 7, and 10 on pg. 421:
How would you solve programming problem 1 on pg. 422?