Lar Desenvolvimento O que é uma instrução switch? - o que é techopedia

O que é uma instrução switch? - o que é techopedia

Índice:

Anonim

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.

Techopedia explica Switch Statement

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 da opção 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 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, Boolean 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 do usuário.

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.

Esta definição foi escrita no contexto de C #
O que é uma instrução switch? - o que é techopedia