Comando Switch Case em Java
Assim como o comando if else, o
comando switch em Java desempenha uma função condicional, geralmente se utiliza
o comando switch quando se tem muitas condições envolvidas, imagine que você
quer imprimir um número de um a dez por extenso, poderíamos utilizar os
comandos if else porém ficaria muito extenso e complexo para entender vejamos
um exemplo utilizando if else.
... int numero = 2; //aqui utilizaríamos o if else if(numero==0){ System.out.println(“zero”); }else if(numero==1){ System.out.println(“um”); } else if(numero== 2){ System.out.println(“dois”); } //e continuaríamos até dez ...
Como vimos acima a quantidade de
if else seria enorme levando em consideração que utilizaríamos dez condições no
nosso exemplo, imagine então que dentro de cada if else acima tivesse mais
condições, ficaria ainda mais difícil de compreender o código, bem e como seria
o switch case? E como ele nos ajudaria nesse exemplo acima?
O switch case em Java é bem simples
de entender e utilizá-lo, ele recebe um parâmetro e a partir desse parâmetro
fazemos comparações utilizando a palavra reservada case, de uma maneira mais fácil de entender, digamos que temos como
parâmetro um valor inteiro 2 a
partir desse parâmetro faríamos o seguinte, caso o parâmetro seja 0 imprima
“zero”, caso seja 1 imprima “um”, caso seja 2 imprima “dois”, vejamos o exemplo
abaixo.
... // aqui inicializamos o switch utilizando uma variável
// com um valor inteiro int numero = 2; switch(numero){ //aqui fazemos a verificação utilizando case case 0: System.out.println(“zero”); /* devemos colocar um break em cada condição pois
caso contrário o switch vai continuar com a
verificação, o break vai parar o switch uma
vez que entre em uma das condições.*/ break; case 1: System.out.println(“um”); break; case 2: System.out.println(“dois”); break; //criariamos cases até dez }//aqui termina o switch ...
O switch facilita na leitura do
código e é bem prático e fácil de usar, vendo o exemplo acima imagine se o parâmetro
passado fosse 11 ou -1 o que aconteceria? Exatamente o que você pensou, NADA,
pois nenhum dos cases tem 11 ou -1, nesse caso seria justo avisar ao usuário
que o que o parâmetro passado não é uma opção válida, e aí? Como faríamos? É
fácil para isso utilizamos a palavra reservada default, com ela decidimos o que
acontecerá caso nenhuma das alternativas forem válidas, por isso é muito
importante utilizar o break em cada condição pois do contrário a condição
default será acionada mesmo se o switch entrar em uma condição antes do
default.
... // aqui inicializamos o switch utilizando uma variável
//com um valor inteiro int numero = 2; switch(numero){ //aqui fazemos a verificação utilizando case case 0: System.out.println(“zero”); /* devemos colocar um break em cada condição
pois caso contrário o switch vai continuar com a
verificação, o break vai parar o switch uma
vez que já encontramos a condição desejada.*/ break; case 1: System.out.println(“um”); break; case 2: System.out.println(“dois”); break; //aqui colocaremos nosso valor padrão (default) default: System.out.println(“Opção inválida”); break; }//aqui termina o switch ...
Aqui encerro esse artigo sobre
switch em Java espero ter ajudado.
Nenhum comentário:
Postar um comentário