Resultado do case

2 respostas
S
public class teste {

public static void main(String[] args) {

int i=1,j=0;

switch(i){

case 2:

j+=6;

case 4:

j+=1;

default:

j+=2;

case 0:

j+=4;			

}

System.out.println(j);	}}

O resultado desse código é 6. Pq o valor é 6? Qual o case que o valor i irá passar?

2 Respostas

Rafael_Nunes

Está faltando o ‘break;’ no final de cada teste, ele entra no default e logo depois no case 0. Somando assim o ‘j’.

Ps:Coloque seu código entre as tags [ code] [ /code], fica melhor a vizualização e mais organizado.

S

valeu Rafael!!!

Criado 24 de agosto de 2005
Ultima resposta 24 de ago. de 2005
Respostas 2
Participantes 2