mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2025-07-17 21:21:31 +02:00
Made learnc's switch statement clearer
Also cleaned up trailing whitespace.
This commit is contained in:
@@ -281,10 +281,10 @@ int main() {
|
|||||||
// branching with multiple choices: switch()
|
// branching with multiple choices: switch()
|
||||||
switch (a) {
|
switch (a) {
|
||||||
case 0: // labels need to be integral *constant* expressions
|
case 0: // labels need to be integral *constant* expressions
|
||||||
//do_stuff();
|
printf("Hey, 'a' equals 0!\n");
|
||||||
break; // if you don't break, control flow falls over labels
|
break; // if you don't break, control flow falls over labels
|
||||||
case 1:
|
case 1:
|
||||||
//do_something_else();
|
printf("Huh, 'a' equals 1!\n");
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
// if `some_integral_expression` didn't match any of the labels
|
// if `some_integral_expression` didn't match any of the labels
|
||||||
@@ -293,7 +293,6 @@ int main() {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
///////////////////////////////////////
|
///////////////////////////////////////
|
||||||
// Typecasting
|
// Typecasting
|
||||||
///////////////////////////////////////
|
///////////////////////////////////////
|
||||||
|
Reference in New Issue
Block a user