Resumo : neste tutorial, você aprenderá como usar a if else
instrução C# para executar um bloco quando uma condição for true
e 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 true
e executar outro bloco caso contrário. Nesse caso, você precisa usar a if else
instrução.
O seguinte ilustra a sintaxe da if else
instrução:
if (condition)
{
// if statements
}
else
{
// else statements
}
Linguagem de código: C# ( cs )
Nesta sintaxe, a if else
instrução avalia o condition
. Se condition
for true
, ele executará o bloco if. Caso contrário, a if else
instrução executa o else
bloco.
O fluxograma a seguir ilustra como a if else
instrução funciona:
Exemplos de instruções if else em C#
Vejamos alguns exemplos de uso da if else
declaração.
1) Exemplos simples de instruções if else em C#
O exemplo a seguir usa a if else
instrução para mostrar uma mensagem quando condition
is "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 condition
para "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
, é else
executado 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 else
instruçã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 condition
is "sunny"
e o free
is true
.
Porque a expressão a seguir é avaliada como true
:`
free & condition == "sunny"
Linguagem de código: C# ( cs )
o if
bloco é executado para mostrar a mensagem "Let's go outside."
à saída.
Se você alterar as variáveis condition
e/ou free
para algo que faça com que a expressão seja avaliada como false
, o else
bloco 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 else
para executar um bloco quando uma condição for válidatrue
e outro bloco caso contrário.