Comandos If-else
Você pode usar if para executar um comando apenas se certas condições forem atendidas. Aqui está um exemplo:
var myNum = (93 + 41) / 12;
if (myNum == 11)
{
Console.WriteLine("They are equal!");
}
Dentro dos () ao lado de if, você deve colocar uma expressão booleana. Se a expressão for true, o código dentro de { } será executado. Neste caso, como myNum é igual a 11, They are equal! é mostrado.

Se a condição for false, nada acontece! Por exemplo, como 10 não é maior que 11, Print me! não será mostrado no console.
var happy = 10;
if (happy > 11)
{
Console.WriteLine("Print me!");
}

Use else para dizer ao computador o que fazer se a condição for falsa. Neste exemplo, I got printed instead! será mostrado no console.
var happy = 10;
if (happy > 11)
{
Console.WriteLine("Print me!");
}
else
{
Console.WriteLine("I got printed instead!");
}

Você pode encadear vários casos usando else if. Note que quando usamos else if, apenas o primeiro caso verdadeiro será executado. Por exemplo, no código abaixo, Statement 1 será mostrado. O teste sad == 4 será ignorado e Statement 2 não será mostrado, mesmo que sad == 4 seja true.
var sad = 4;
if (sad < 9)
{
Console.WriteLine("Statement 1");
}
else if (sad == 4)
{
Console.WriteLine("Statement 2");
}
else
{
Console.WriteLine("Statement 3");
}

Você também pode colocar comandos if dentro de outros if para criar comportamentos interessantes:
var num1 = 10;
var num2 = 20;
if (num1 < num2)
{
if (num2 < 30)
{
Console.WriteLine("Hello!");
}
else
{
Console.WriteLine("Hola!");
}
}

Trabalhando Juntos
Vamos escrever um programa que primeiro mostra a seguinte linha no console:
Is coding fun?
Depois, o console espera a entrada do usuário.
- Se o usuário digitar yes, o computador mostra
Yes, I'm glad you're enjoying it!. - Se o usuário digitar no, o computador mostra
Oh no, that's too bad!. - Caso contrário, o computador mostra:
I don't understand you! Goodbye!.
Curiosidade: Comandos Switch
Usar muitos if e else pode deixar o código muito longo e confuso. Você pode usar switch se quiser comparar uma única variável com vários valores. Por exemplo, a atividade Trabalhando Juntos pode ser feita com o código abaixo:
var input = Console.ReadLine();
switch (input)
{
case "yes":
Console.WriteLine("Yes, I'm glad you're enjoying it!");
break;
case "no":
Console.WriteLine("Oh no, that's too bad!");
break;
default:
Console.WriteLine("I don't understand you! Goodbye!");
break;
}
Cada case representa um valor possível que a variável input pode ter. Certifique-se de usar o break para dizer ao computador que terminou todas as ações desse caso.