Un aspetto della questione che non è emerso è che un buon compilatore , non necessariamente ottimizzato , produrra' codice piu' efficiente , in termini di velocità , per il costrutto switch rispetto al costrutto con gli if in cascata . Nel caso di pochi if innestati la questione non si pone e quindi i costrutti sono equivalenti , anche se propendo per lo switch per motivi di leggibilità . Ma nel caso in cui le alternative da considerare sono molte , nell'ordine delle centinaia o più e il codice relativo viene richiamato frequentemente , allora è meglio considerare l'adozione dello switch . Saluti .