Vejam essa questao e digam o que acham
Given the following,
1. public class Switch2 {
2. final static short x = 2;
3. public static int y = 0;
4. public static void main(String [] args) {
5. for (int z=0; z < 4; z++) {
6. switch (z) {
7. case x: System.out.print("0 ");
8. default: System.out.print("def ");
9. case x-1: System.out.print("1 "); break;
10. case x-2: System.out.print("2 ");
11. }
12. }
13. }
14. }
what is the result?
A. 0 def 1
B. 2 1 0 def 1
C. 2 1 0 def def
D. 2 1 def 0 def 1
E. 2 1 2 0 def 1 2
F. 2 1 0 def 1 def 1
a resposta eh essa:
Essa questao eh do livro da Kathy, porem pelo que eu li nesse livro mesmo o resultado seria outro pois na primeira iteracao na linha 8 com a keyword “default” deveria ser executada dpois a linha pois nao tem break na linha e oito encontraria o break na linha 9…e assim por diante…
O que eu escrevi esta correto ??
Valeu!!!