上の流れ図は、以下のように記述します。
switch( 変数 ) {
case 定数1:
文の並び;
break;
case 定数2:
文の並び;
break;
. . .
default:
文の並び;
}
switch、case、break、default は、予約語(reserved word) である。変数と定数の使い分けに注意しましょう。
# include <stdio.h>
int main( )
{
int i;
printf("input number: ");
scanf("%d", &i);
switch( i ) {
case 1 : printf( "number one!\n");
break;
case 2 : printf( "number two!\n");
break;
default: printf( "???\n" );
}
return 0;
}