26 abril 2010

Estrutura de decisão -- Switch.. case

Esssa estrutura de decição nos ajuda bastante quando temos, por exemplo, muitos if... else. Com essa estrutura o nosso código fica mais fácil de entender, veja um exemplo:


Bom nosso exemplo será feito em uma cosole aplication. Você pode adaptar esse exemplo para uma aplicação Windows Forms, sem nenhum problema.


Abra o Visual Studio, clique File ---> New ---> Project


Crie um projeto do tipo Console Aplication e clique em OK.

class Program
{
             static void Main(string[] args)
              {


               Console.WriteLine("Escolha quantos copos de café você deseja tomar: ")
               string s = Console.ReadLine();
               int num = int.Parse(s);
               switch (num)
               {
                case 1:
                Console.WriteLine("Você toma pouco café... :)");
                break;

                case 2:
                Console.WriteLine("Você tá com sono hein... :/");
                break;


                case 3:
                Console.WriteLine("Poxa você gosta mesmo de café... :0");
                break;


                default:
                Console.WriteLine("Digite um quantidade entre 1 a 3");
                break;


                 }
}

Até o próximo post...

Um comentário:

  1. Como posso fazer em C# uma aplicação de consola com o nome "Calculadora" que permita ao utilizador somar, subtrair, multiplicar ou dividir dois numeros. Esse programa deve aer apresentado o seguinte menu
    operações
    1 - Somar 2 numeros
    2- subtarir 2 numeros
    3- Multiplicar 2 numeros
    4 - Dividir 2 numeros

    Escolha uma opção <1-4>:

    Na escolha de uma opção do menu o utilizador deve introduzir um numero de 1 a 4. se escolher uma opção que não esteja presente no menu, deve mostrar no ecarn "Erro-Opçaõ não disponivel" e de seguida termina
    Se introduzir 2 numeros prossegue para calculo
    Se introduzir texto, mostra no ecrâ erro-não introduziu numero e termina
    deve fazer calculos com numeros decimais

    ResponderExcluir