Instrução Switch

Autor: Randy Alexander
Data De Criação: 25 Abril 2021
Data De Atualização: 1 Julho 2024
Anonim
Instrução Switch - Tecnologia
Instrução Switch - Tecnologia

Contente

Definição - O que significa Switch Statement?

Uma instrução switch, em C #, é uma instrução de seleção que permite a transferência do controle do programa para uma lista de instruções com um rótulo de opção que corresponde ao valor da expressão da opção.


Uma instrução switch é uma instrução de controle que executa um conjunto de lógica com base no resultado de uma comparação entre uma expressão de controle e os rótulos especificados no bloco de opções. Esse tipo de instrução ajuda a permitir que o valor de uma variável ou expressão selecione o bloco de código para execução a partir de uma lista de candidatos que representam as diferentes possibilidades que podem ocorrer.

O uso de uma instrução switch resulta em melhor desempenho e legibilidade quando comparado ao da escada if..else..if .. Uma instrução switch pode conter outra instrução switch, formando uma opção aninhada, o que pode gerar melhor desempenho em relação a outras abordagens.

Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

Techopedia explica a declaração do switch

Uma instrução switch contém a palavra-chave "switch" seguida de uma expressão de controle de chave (entre parênteses) e um bloco de chave. O bloco do comutador pode incluir zero ou muitas seções do comutador. Cada seção de chave contém a palavra-chave "‘ case "seguida de uma opção (um valor constante que termina com": ") e a lista de instruções.


Após avaliar a expressão da instrução switch, o controle será transferido para a instrução após o rótulo "case" que corresponde ao valor da expressão. Se não houver uma constante correspondente especificada nos rótulos "case", o controle será transferido para a instrução seguindo o rótulo "padrão" (se existir) ou para o final da instrução switch.

A expressão especificada entre parênteses deve ser um tipo integral, enum, string, booleano ou tipo que possa ser convertido em tipo integral. Cada seção do comutador pode incluir vários rótulos de "caixa". O final de cada seção do switch deve estar inacessível; como resultado, a seção switch deve terminar com uma declaração de salto como "break". As constantes usadas nos diferentes rótulos "case" em uma instrução switch não podem ser repetidas.


Por exemplo, uma instrução switch pode ser usada para comparar o valor numérico de entrada do usuário com uma lista de opções de menu exibidas em um aplicativo e, em seguida, executar o aplicativo com base na seleção de usuários.

Ao contrário do C ++, a execução de uma seção de chave em C # não pode "cair" (continue) para a próxima seção de chave.

Essa definição foi escrita no con do C #