W C jest switch
konstrukt, który umożliwia wykonanie różnych warunkowych gałęzi kodu na podstawie testowej wartości całkowitej, np.
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;
}
Jak można uzyskać takie samo zachowanie (tj. Uniknąć tzw. „ if
- else
drabiny”) dla wartości typu string, tj. A char *
?