Escolar Documentos
Profissional Documentos
Cultura Documentos
Módulo: Programação C#
Formador:
MSc.Lino Alfredo de Castro
O desvio condicional simples tem por finalidade tomar uma decisão de acordo
com o resultado de uma condição (teste lógico).
Sintaxe:
if (teste lógico) {
16/12/2020 2
Condicional Simples:
Console.WriteLine("Digite um número:");
if (num1 == num2) {
Console.WriteLine("Os números são iguais");
}
3
Desvio Condicional Composto
Também tem por finalidade tomar uma decisão de acordo com o resultado de
uma condição (teste lógico).
se o teste retorna verdadeiro, as instruções contidas no bloco if delimitado por
chaves { } serão executadas.
se o teste retornar false, as instruções contidas no bloco else é que serão
executadas.
Sintaxe:
if (teste lógico) {
44
Condicional Composto
Console.WriteLine("Digite um número:");
num1 = int.Parse(Console.ReadLine());
if (num1 == num2) {
Console.WriteLine(“ Os números são iguais");
}
else {
5
Desvio Condicional Encadeado
Utilizado quando é necessário verificar condições sucessivas onde uma ação será
executada se um conjunto anterior de ações for satisfeito.
Usamos a combinação else if para criar testes encadeados (ou aninhados).
Sintaxe:
if (teste lógico 1) {
instruções a executar se teste lógico retornar true
}
else if (teste lógico 2) {
instruções a executar se teste lógico 1 retornar false
}
else
{ instruções a executar se ambos os testes lógicos retornarem false
6
Condicional Encadeado:
int num1,num2;
Console.WriteLine("Digite um número:");
num1 = int.Parse(Console.ReadLine());
num2 = int.Parse(Console.ReadLine());
}
else if (num1 < num2) {
Console.WriteLine("num1 é menor que num2"); }
7
Declaração Condicional Switch:
switch (expressão) {
case valor1 :
código a ser executado
break;
case valor2 :
código a ser executado
break;
case valor3 :
código a ser executado
break;
default :
código a ser executado
break;
}
8
Switch
string cor;
Console.WriteLine(“Digite o nome de uma cor:”);
cor = Console.ReadLine();
switch (cor)
{
case “Azul”:
Console.WriteLine(“#0000FF”); break;
case “Branco”:
Console.WriteLine(“#FFFFFF”); break;
case “Preto”:
Console.WriteLine(“#000000”); break;
case “Verde”:
Console.WriteLine(“#00FF00”); break;
case “Vermelho”:
Console.WriteLine(“#FF0000”); break;
default:
Console.WriteLine(“Cor Inválida”);break;
}
9
Bibliografia
CAMARA, FABIO, Dominando o Visual Studio .NET com C#, Visual Books, 2005.
https://docs.microsoft.com/pt-br/dotnet/csharp/language-reference/
http://www.bosontreinamentos.com.br/csharp/decisao-condicional-em-c-if-else-if-else/
10