Compatto o leggibile?
Dopo l’interessante dibattito scaturito dall’articolo "Ciao ciao while", ho deciso di dedicare un altro quesito riguardo alle variopinte tecniche di programmazione.
La maggioranza dei linguaggi di programmazione supporta l’uso dell’operatore condizionale (? : ) che permette di "sostituire" le funzionalità dei costrutti if-else quando questi presentano una sola riga di codice.
Inoltre, è possibile annidare più operatori condizionali uno dentro l’atro, in modo da ottenere un codice estremamante compatto: una sola riga invece di molte di più. Vediamo un esempio:
1 2 3 4 5 6 7 8 9 10 | // istruzione if-else if(item == 4) alert('The item is 4'); else if(item == 5) alert('The item is 5'); else alert('the item isn\'t 4 and 5'); // |
…



