Swith

3 respostas
M

Gostaria de saber se no switch do java eu posso usar o until ou … como usava em pascal para estudar lógica.

ex: case grade of
10…20: count++;

3 Respostas

ViniGodoy

O equivalente ao repeat…until do pascal, no java é o do…while.

repeat begin //Código end until (condicao)
Equivale a:

do { //Código } while (!condicao);

Note que a condição é invertida, por isso o !

No caso do case, você pode fazer assim:

switch (condicao) { case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: //Código break; }

Embora nesse caso me pareça ser mais simples tratar mesmo com um if.

O “else” do switch em pascal chama-se default em Java.

d34d_d3v1l

Seria bom pesquisar e estudar né cara…
Esta duvida é facilmente sanada por qqer pesquisinha rapida no google.

int op = 2;

switch(op){
    case 1: System.out.println("1");
    break;
    case 2: System.out.println("2");
    break;
    default: System.out.println("Opção inválida. Escolha 1 ou 2.");
}

Também pode se usar utilizando char:

char op = 'B';

switch(op){
    case 'B': 
    break;
//...
}

E usando java 7 pode se utilizar String:

String nome = "Marco";

switch(nome){
   case "Marco": 
   break;
//...
}
d34d_d3v1l

desconsiderem o que eu postei :stuck_out_tongue:

Criado 1 de julho de 2012
Ultima resposta 1 de jul. de 2012
Respostas 3
Participantes 3