fallthrough : "possible fall-through into case"
Artículo por Club Developers · 05 junio 2006
2414 vistas
Este warning señala posibles errorres en los bloques switch si no usamos break al final de cada case. Por ejemplo, en el código siguiente:
Si value es 1, se ejecutará el código de los tres case porque no hay ningún break. Aunque esto lo permita el lenguaje, es una práctica desaconsejada por la complejidad de lectura posterior.
El resultado de la compilación será:
Esta warning sólo está activo con las opciones -Xlint o -Xlint:fallthrough de javac 5.0 o bien con la opción -Xswitchcheck en versiones anteriores.
java
Si value es 1, se ejecutará el código de los tres case porque no hay ningún break. Aunque esto lo permita el lenguaje, es una práctica desaconsejada por la complejidad de lectura posterior.
El resultado de la compilación será:
dos
Main.java:19: warning: [fallthrough] possible fall-through into case case 2: ^ Main.java:21: warning: [fallthrough] possible fall-through into case case 3: ^
Esta warning sólo está activo con las opciones -Xlint o -Xlint:fallthrough de javac 5.0 o bien con la opción -Xswitchcheck en versiones anteriores.