COHERENT manpages
This page displays the COHERENT manpage for switch [Test a variable against a table].
List of available manpages
Index
switch -- C Keyword Test a variable against a table switch is a C keyword that lets you perform a number of tests on a variable in a convenient manner. For example, while(foo < 10) switch(foo) { case 1: dosomething(); break; case 2: somethingelse(); case 3: anotherthing(); break; default: break; } } is equivalent to while(foo < 10) { if(foo == 1) { dosomething(); continue; } else if (foo == 2) { somethingelse(); anotherthing(); continue; } else if(foo == 3) { /* Note: compiler eliminates duplicate code */ anotherthing(); continue; } else break; } switch is always used with the case statement, and nearly always with the default statement. See Also break, C keywords, case, default, while ANSI Standard, §6.6.4.2