В C есть конструкция switch
, которая позволяет выполнять различные условные ветки кода на основе целочисленного значения теста, например,
int a;
/* Read the value of "a" from some source, e.g. user input */
switch ( a ) {
case 100:
// Code
break;
case 200:
// Code
break;
default:
// Code
break;
}
Как можно получить такое же поведение (т.е. Избежать так называемой " if
- else
лестницы") для строкового значения, то есть char *
?