mi sono accorto che la sintassi switch non viene molto utilizzata. Per quanto mi riguarda la utilizzo in tutti quei casi in cui ho diverse operazioni di selezione che fanno il controllo sulla stessa variabile e l'operatore relazionale e' quello di uguaglianza ovvero:
a me piace di piu' scriverla:codice:int x; if (x == NUM_1) { ... } else if (x == NUM_2) { ... } else if (x == NUM_3) { ... } ecc...
Bhe' non capisco perche' spesso viene utilizzata la sintassi if else if anziche utilizzare la sintassi switch case. Comporta qualche svantaggio? Non so', magari un impiego di risorse maggior ecc...codice:switch (x) { case NUM_1: ... break; case NUM_2: ... break; case NUM_3: break; ecc... }
Premetto che la mia e' solo una sensazione, pero' in svariati programmi che ho visto girando in rete ho notato questo scarso utilizzo della sintassi switch...
A voi la parola