Mudar declarações em java

Video: Aula de Java 051 - JLabel, textos gráficos

UMA interruptor declaração é útil quando você precisa selecionar uma das várias alternativas com base no valor de um inteiro, um personagem, ou uma Corda variável. A forma básica da interruptor declaração é esta:

switch (expressão) {case constante: declarações break [caso constante-2: declarações break] ... [padrão: declarações break] ...}

A expressão deve ser avaliada como um int, curto, byte, ou Caracteres. Ele não pode ser um longo ou um tipo de ponto flutuante.

Video: converter arquivo no formato .jar

Cada agrupamento de linhas de código que começa com a caso palavra-chave e termina com uma pausa declaração é uma grupo caso. Você pode codificar como muitos caso grupos como você deseja ou precisa. Cada grupo começa com a palavra caso, seguido por uma constante (normalmente, um valor numérico, caractere, ou cadeia literal) e um cólon.

Então você codificar uma ou mais declarações que deseja executado se o valor do interruptor expressão é igual à constante. A última linha de cada grupo caso é um pausa declaração, que faz com que o todo interruptor declaração ao fim.

o padrão grupo, o qual é opcional, é como um polivalente grupo caso. Suas declarações são executadas somente se nenhum dos anteriores caso constantes corresponde ao interruptor expressão.

o caso grupos não são verdadeiros blocos marcados com chaves. Em vez disso, cada caso grupo começa com o caso palavra-chave e termina com a caso palavra-chave que inicia a próxima caso grupo. Todos caso grupos em conjunto, no entanto, são definidas como um bloco marcado com um conjunto de cintas.



A última declaração em cada caso grupo geralmente é um pausa declaração. UMA pausa causas instrução de controle para saltar para o fim do interruptor declaração. Se você omitir o pausa declaração, o controle cai para a próxima caso grupo. Acidentalmente deixando de fora pausa declarações é a causa mais comum de problemas com o uso de um interruptor declaração.

Aqui está um exemplo de um interruptor declaração que atribui um valor a uma variável chamada taxa de comissão com base no valor de uma variável inteira chamada salesClass:

duplo commissionRate-interruptor (salesClass) {case 1: commissionRate =-0,02-ruptura caso 2: commissionRate =-0,035-ruptura caso 3: commissionRate = 0,05-break-padrão: commissionRate = 0,0-break}

o interruptor declaração também pode avaliar Caracteres dados. No exemplo a seguir, uma Caracteres variável chamada salesCategory é avaliada para atribuir as taxas de comissão. As categorias possíveis de vendas são A, B, ou C. No entanto, os códigos de categoria podem ser maiúsculas ou minúsculas:

Video: ORAÇÃO E DECLARAÇÕES BÍBLICAS PARA MUDAR A VIDA RAPIDAMENTE,ORAÇÃO PODEROSA

duplo commissionRate-interruptor (salesCategory) {case `A`: caso `a`: commissionRate = 0,02-arrombamento caso `B`: caso `b`: commissionRate = 0,035-break-caso `C`: caso `c`: commissionRate = 0,05-break-default: commissionRate = 0,0-break}

A chave para entender este exemplo é perceber que você não tem que codificar quaisquer declarações a todos para uma caso grupo, e que, se você omitir o pausa declaração de um caso grupo, de controlo através de quedas para a próxima caso grupo. Assim, o caso UMA grupo não contém quaisquer declarações, mas cai até o caso uma grupo.

Começando com Java 7, você também pode usar valores de string em um interruptor declaração. Por exemplo:

double commissionRate-switch (salesCategoryName) {case "categoria A": CommissionRate = 0,02-arrombamento caso "categoria B": CommissionRate = 0,035-arrombamento caso "categoria C": CommissionRate = 0,05-break-default: commissionRate = 0,0-break}

Publicações relacionadas