In C esiste un switch
costrutto che consente di eseguire diversi rami condizionali di codice in base a un valore intero di prova, ad es.
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;
}
Come è possibile ottenere lo stesso comportamento (cioè evitare il cosiddetto " if
- else
ladder") per un valore stringa, cioè a char *
?