Desvio Condicional em C# – if / else if / else
Desvio Condicional em C# – if / else if / else
Nesta lição iremos estudar as Estruturas de Decisão Condicional em C#. Veremos como trabalhar com o Condicional Simples, com o Condicional Composto e também com o Condicional Encadeado.
Desvio Condicional Simples em C#
O desvio condicional simples tem por finalidade tomar uma decisão de acordo com o resultado de uma condição (teste lógico).
Se o teste lógico retorna o valor true, as instruções contidas no bloco delimitado por chaves { } serão executadas; caso contrário, nada ocorrerá.
Sintaxe:
if (teste lógico) { instruções a executar se teste lógico retornar true }
A seguir temos um exemplo de utilização do condicional simples em C#:
// Condicional Simples: int num1; int num2; Console.WriteLine("Digite um número:"); num1 = int.Parse(Console.ReadLine()); Console.WriteLine("Digite outro número:"); num2 = int.Parse(Console.ReadLine()); if (num1 == num2) { Console.WriteLine("Os números são iguais"); }
Desvio Condicional Composto em C#
O desvio condicional composto também tem por finalidade tomar uma decisão de acordo com o resultado de uma condição (teste lógico). Assim como no condicional simples, se o teste retorna verdadeiro, as instruções contidas no bloco if delimitado por chaves { } serão executadas. Porém, se o teste retornar false, as instruções contidas no bloco else é que serão executadas.
Sintaxe:
if (teste lógico) { instruções a executar se teste lógico retornar true } else { instruções a executar se teste lógico retornar false }
Note que a palavra else deve vir imediatamente após a chave que fecha o bloco if, caso contrário será gerado um erro.
A seguir temos um exemplo de utilização do condicional composto em C#:
// Condicional Composto: int num1; int num2; Console.WriteLine("Digite um número:"); num1 = int.Parse(Console.ReadLine()); Console.WriteLine("Digite outro número:"); num2 = int.Parse(Console.ReadLine()); if (num1 == num2) { Console.WriteLine("Os números são iguais"); } else { Console.WriteLine("Os números são diferentes"); }
Desvio Condicional Encadeado em C#
O condicional encadeado é usado 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 }
Você pode encadear quantos blocos else if forem necessários. Note que o bloco else deve ser sempre a última instrução do conjunto (não pode vir antes de um else if).
A seguir temos um exemplo de utilização do condicional encadeado em C#:
// Condicional Encadeado: int num1; int num2; Console.WriteLine("Digite um número:"); num1 = int.Parse(Console.ReadLine()); Console.WriteLine("Digite outro número:"); num2 = int.Parse(Console.ReadLine()); if (num1 > num2) { Console.WriteLine("num1 é maior que num2"); } else if (num1 < num2) { Console.WriteLine("num1 é menor que num2"); } else { Console.WriteLine("os númros são iguais"); }
Próximo: Estruturas de Repetição em C#
fala prof. tudo bem gostei do baixo vamos tocar um drean teather qualquer dia? então prof estou com muita duvida pra seguir em programação e estou a beira de largar um curso tec. por não entender C#/ASP.NET/MVC/ arq em camadas, alista é longa… só sai hell word kkkk. estou vendo seu curso de c#
para ver se da uma luz mas não estou conseguindo muito bem pois estou usando o vscode e não a IDE que vc disse porq minha maquina não deixa instalar. não quero abandonar o curso mas fiquei 14 hrs tentando entender o conteudo e não tive exito sera que na sua finfinita sabedoria vc poderia me ajudar ???
NAO desista !!
qdo fizer sentido, vc vai ver que eh questao facil.
A esposa do programador disse:
– Vá ao mercado e traga um litro de leite. Se tiver ovos, traga seis.
O programador voltou com seis litros de leite, então sua esposa disse:
– Programador! Porquê você trouxe seis litros de leite?
E o Programador respondeu:
– Eles tinham ovos…
(entendeu)