Instrução de troca de Java
Instrução de troca Java
Neste tutorial, você aprenderá a usar a instrução switch em Java para controlar o fluxo de execução do seu programa com a ajuda de exemplos.
O switch
instrução nos permite executar um bloco de código entre muitas alternativas.
A sintaxe do switch
declaração em Java é:
switch (expression) {
case value1:
// code
break;
case value2:
// code
break;
...
...
default:
// default statements
}
Como funciona a instrução switch-case?
A expressão é avaliada uma vez e comparada com os valores de cada caso.
- Se expressão corresponde a valor1 , o código de
case value1
são executados. Da mesma forma, o código decase value2
é executado se expressão corresponde a valor2 . - Se não houver correspondência, o código da maiúsculas e minúsculas padrão é executado.
Observação :O funcionamento da instrução switch-case é semelhante à escada if...else...if do Java. No entanto, a sintaxe do
switch
declaração é mais limpa e muito mais fácil de ler e escrever. Exemplo:Instrução Java switch
// Java Program to check the size
// using the switch...case statement
class Main {
public static void main(String[] args) {
int number = 44;
String size;
// switch statement to check size
switch (number) {
case 29:
size = "Small";
break;
case 42:
size = "Medium";
break;
// match the value of week
case 44:
size = "Large";
break;
case 48:
size = "Extra Large";
break;
default:
size = "Unknown";
break;
}
System.out.println("Size: " + size);
}
}
Saída :
Size: Large
No exemplo acima, usamos a instrução switch para encontrar o tamanho. Aqui, temos uma variável number . A variável é comparada com o valor de cada instrução case.
Como o valor corresponde a 44 , o código de
case 44
É executado.
size = "Large";
break;
Aqui, o tamanho variável é atribuída com o valor
Large
. Leitura recomendada :Crie uma calculadora simples usando a instrução switch Java
Fluxograma da declaração do switch
instrução break em Java switch...case
Observe que estamos usando
break
em cada bloco caso.
...
case 29:
size = "Small";
break;
...
Os
break
é usada para encerrar o switch-case declaração. Se break
não for usado, todos os casos após o caso correspondente também serão executados. Por exemplo,
class Main {
public static void main(String[] args) {
int expression = 2;
// switch statement to check size
switch (expression) {
case 1:
System.out.println("Case 1");
// matching case
case 2:
System.out.println("Case 2");
case 3:
System.out.println("Case 3");
default:
System.out.println("Default case");
}
}
}
Saída
Case 2 Case 3 Default case
No exemplo acima, expressão corresponde a
case 2
. Aqui, não usamos a instrução break após cada case. Portanto, todos os casos após
case 2
também são executados. É por isso que o
break
é necessária para encerrar o switch-case instrução após o caso correspondente. Para saber mais, visite Java break Statement. caixa padrão no switch-case Java
A instrução switch também inclui um caso padrão opcional . Ele é executado quando a expressão não corresponde a nenhum dos casos. Por exemplo,
class Main {
public static void main(String[] args) {
int expression = 9;
switch(expression) {
case 2:
System.out.println("Small Size");
break;
case 3:
System.out.println("Large Size");
break;
// default case
default:
System.out.println("Unknown Size");
}
}
}
Saída
Unknown Size
No exemplo acima, criamos um switch-case declaração. Aqui, o valor de expressão não combina com nenhum dos casos.
Portanto, o código dentro do caso padrão É executado.
default:
System.out.println("Unknown Size);
Observação :A instrução switch Java só funciona com:
- Tipos de dados primitivos:byte, short, char e int
- Tipos enumerados
- Classe de string
- Classes de wrapper:caractere, byte, curto e inteiro.
Java