switch通过以恒定的表达式的结果匹配语句分支程序控制的情况下的值。
switch,提供了一种更优雅的解决方案的
switch (表达式) {
case val1:
语句
break;
case val2:
语句
break;
default:
语句
例如,下面的程序输出“Three”:
int num = 3;
switch (num) {
case 1:
printf("One
");
break;
case 2:
printf("Two
");
break;
case 3:
printf("Three
");
break;
default:
printf("Not 1, 2, or 3.
");
}
可能会有多个条件。如果没有其他匹配项,则执行 可选的默认情况。