Curso Básico de C# - Parte 4 - Comandos condicionais

Canal: C#  |  Autor: Carlos Eduardo de Andrade  |  Publicado em: 16/03/2009  |  Views: 3.651
int media;

Console.WriteLine ("Digite a média do aluno:");
media = Convert.ToInt32(Console.ReadLine());

switch(media)
{
case 1:
Console.WriteLine ("Aluno reprovado");
break;
case 2:
Console.WriteLine ("Aluno reprovado");
break;
case 3:
Console.WriteLine ("Aluno reprovado");
break;
case 4:
Console.WriteLine ("Aluno reprovado");
break;
case 5:
Console.WriteLine ("Aluno reprovado");
break;
case 6:
Console.WriteLine ("Aluno aprovado");
break;
case 7:
Console.WriteLine ("Aluno aprovado");
break;
case 8:
Console.WriteLine ("Aluno aprovado");
break;
case 9:
Console.WriteLine ("Aluno aprovado");
break;
case 10:
Console.WriteLine ("Aluno aprovado");
break;
}


Acima vemos que ao receber o valor digitado pelo usuário na variável "media", é usado o comando CONVERT.TOINT32, o qual veremos em artigos futuros.

Assim como nos comandos IF/ELSE é necessário o uso dos caracteres ({}) para o controle do fluxo das informações.

Devemos sempre usar o comando BREAK para separar cada condição, finalizando o caso anterior.

No exemplo anterior vimos 10 condições, veremos abaixo um exemplo o qual tem um valor DEFAULT, que caso nenhuma condição seja a do CASE correspondente.

Exemplo:
string dia;

Console.WriteLine("Digite um dia da semana");
dia = Console.ReadLine();

switch(dia)
{
case "segunda":
Console.WriteLine("Primeiro dia da semana.");
break;
case "terca":
Console.WriteLine("Segundo dia da semana.");
break;
case "quarta":
Console.WriteLine("Terceiro dia da semana.");
break;
case "quinta":
Console.WriteLine("Quarto dia da semana.");
break;
case "sexta":
Console.WriteLine("Quinto dia da semana.");
break;
case "sabado":
Console.WriteLine("Sexto dia da semana.");
break;
case "domingo":
Console.WriteLine("Sétimo dia da semana.");
break;
default:
Console.WriteLine("Dia da semana inexistente");
break;
}


Quando utilizamos valores como uma string no CASE é necessário utilizar ("").  

Conclusão

Este é o quarto de uma série de artigos para iniciantes da linguagem C# deixando aberto a idéias e dúvidas através do e-mail: carlos.andrade@fcamara.com.br.No próximo artigo iremos aprender sobre laços de repetição.

Carlos Eduardo de Andrade, MCTS Web Applications e sócio-consultor da F|Camara, estuda além da evolução técnica, também a evolução humana.Já trabalhou em muitos projetos e hoje atua como consultor e gerente de projetos.
Creative Commons Esta obra está licenciada sob uma Licença Creative Commons. Você pode copiar, distribuir, exibir, executar, desde que seja dado crédito ao autor original (Citando nome do autor, data, local e link de onde tirou o texto). Você não pode fazer uso comercial desta obra. Você não pode criar obras derivadas.
Vote no artigo:
[x] Fechar Preencha os campos abaixo para indicar esta página:
Seu nome:
Seu e-mail:
Nome do indicado:
E-mail do indicado:
Deixe uma mensagem:
Anti-spam:

(nova imagem)
Preencha o que vê:
Twitter diHITT Facebook delicious envie por e-mail comentar
Tags: C#, curso C#, switch

Veja matérias relacionadas com o assunto:

comentarComentários:

Preencha o formulário para comentar:

[x] Fechar
Nome:*
E-mail:* (não será exibido)
Site: (http://)
Comentário:*
Anti-spam:

(nova imagem)
Preencha o que vê:

Deseja receber as respostas dos comentários

Seja o primeiro a comentar