paolo.bertin ha scritto:
leggendo alcuni blog che discutono l'istruzione Java switch trovo spesso associata la tecnica 'fall-through'.
Come si traduce in italiano?
Ed in ogni caso cosa significa? E' collegato all'uscita dall'istruzione switch quando all'interno di un case vi e' un break?
Il
fall-through significa semplicemente che la esecuzione del codice può "cascare attraverso" (traduzione letterale di "fall" "through") più
case terminando solo quando incontra un
break (o la fine fisica dello switch ... o un return).
E giusto per completezza, a partire da Java 12 è stata introdotta (inizialmente come
preview feature e poi standard e definitiva da Java 14) una nuova variante dello switch che
non permette il fall-through e inoltre si può usare anche come espressione oltre che come istruzione.