;

segunda-feira, 27 de dezembro de 2010

Switch case e Select case

O Case (switch case no C# e select case no VB.NET) é uma estrutura de decisão, tal qual é o IF. Possui uma expressão a ser avaliada e, conforme seu resultado executa determinado bloco de código.  A estrutura é a seguinte:


        switch/select case <expressão>
              case <condição1>
                    <código>
              case <condição2>
                    <código>
              default/case else
                    <código>

Veja este exemplo abaixo para ficar mais claro.

            int numero = 1;
            switch (numero)
            {
                case 1:
                    Console.WriteLine("Case 1");
                    break;

                case 2:
                    Console.WriteLine("Case 2");
                    break;

                default:
                    Console.WriteLine("Default case");
                    break;
            }

No exemplo, a rotina irá imprimir o valor “ Case 1”. Caso a variável “numero” fosse diferente de 1 e  de 2, seria executado o bloco default do Case, ou seja, a rotina escreveria na tela o texto “ Default case”. É importante salientar, que no C#, ao final de cada bloco do Case deve-se utilizar a expressão “break”, para explicitar que o código deve ser executado até aquela linha. 

O mesmo exemplo acima, em VB.NET fica assim:

        Dim numero As Integer = 1

        Select Case numero
            Case 1
                Console.WriteLine("Case 1")

            Case 2
                Console.WriteLine("Case 2")

            Case Else
                Console.WriteLine("Default case")

        End Select

Quer saber mais sobre Switch Case e Select Case? Acesse a documentação do MSDN: 

Abraços.

0 comentários:

Postar um comentário