C# se mais

Resumo : neste tutorial, você aprenderá como usar a if elseinstrução C# para executar um bloco quando uma condição for truee outro bloco caso contrário.

Introdução à instrução C# if else

Na prática, muitas vezes você deseja executar um bloco quando existe uma condição truee executar outro bloco caso contrário. Nesse caso, você precisa usar a if elseinstrução.

O seguinte ilustra a sintaxe da if elseinstrução:

if (condition)
{
    // if statements
}
else
{
    // else statements
}Linguagem de código:  C#  ( cs )

Nesta sintaxe, a if elseinstrução avalia o condition. Se conditionfor true, ele executará o bloco if. Caso contrário, a if elseinstrução executa o elsebloco.

O fluxograma a seguir ilustra como a if elseinstrução funciona:

C# se mais

Exemplos de instruções if else em C#

Vejamos alguns exemplos de uso da if elsedeclaração.

1) Exemplos simples de instruções if else em C#

O exemplo a seguir usa a if elseinstrução para mostrar uma mensagem quando conditionis "sunny":

string condition = "sunny";

if (condition == "sunny")
{
    Console.WriteLine("Let's go outside.");
}
else
{
    Console.WriteLine("Just stay home.");
}Linguagem de código:  C#  ( cs )

Saída:

Let's go outside.Linguagem de código:  C#  ( cs )

Neste exemplo, a condição é "sunny". Portanto, você verá a mensagem "Let's go outside."na saída.

O exemplo a seguir altera o conditionpara "rainy":

string condition = "rainy";

if (condition == "sunny")
{
    Console.WriteLine("Let's go outside.");
}
else
{
    Console.WriteLine("Just stay home.");
}Linguagem de código:  C#  ( cs )

Saída:

Just stay home.Linguagem de código:  C#  ( cs )

Como a expressão condition == "sunny"é false, é elseexecutado o bloco que mostra a mensagem "Just stay home."para a saída.

2) Usando a instrução if else com um exemplo de condição complexa

O exemplo a seguir usa a if elseinstrução com uma condição complexa:

string condition = "sunny";
bool free = true;

if (free & condition == "sunny")
{
    Console.WriteLine("Let's go outside.");
}
else
{
    Console.WriteLine("Just stay home.");
}Linguagem de código:  C#  ( cs )

Saída:

Let's go outside.Linguagem de código:  C#  ( cs )

Neste exemplo, o conditionis "sunny"e o freeis true.

Porque a expressão a seguir é avaliada como true:`

free & condition == "sunny"Linguagem de código:  C#  ( cs )

o ifbloco é executado para mostrar a mensagem "Let's go outside."à saída.

Se você alterar as variáveis condition​​e/ou freepara algo que faça com que a expressão seja avaliada como false, o elsebloco será executado. Por exemplo:

string condition = "sunny";
bool free = false;

if (free & condition == "sunny")
{
    Console.WriteLine("Let's go outside.");
}
else
{
    Console.WriteLine("Just stay home.");
}Linguagem de código:  C#  ( cs )

Saída:

Just stay home.Linguagem de código:  C#  ( cs )

Resumo

  • Use a instrução C# if elsepara executar um bloco quando uma condição for válida truee outro bloco caso contrário.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *