Pense nelas assim, se acontecer algo, faça algo, simples não?(eu sei que não)
Vamos pensar que se você apertar um botão ele vai fazer algo, tipo, se apertar o botão do mouse o seu personagem ataca, esse é um exemplo de condição, vamos a um exemplo de código:
if (System.Console.ReadKey().KeyChar == 'a')
{
System.Console.WriteLine("\n\nVocê apertou a tecla A");
}
else
{
System.Console.WriteLine("\n\nVocê não apertou a tecla A");
}
O comando if é o condicional, se o que está entre o parenteses depois dele for true(verdadeiro) ele executa o que está entre as chaves.
O comando else é o condicional que se o que esta entre os parenteses do if não forem verdadeiros, ele executa o que está entre as chaves do else, no exemplo acima se o usurário apertar a tecla A vai mostrar a primeira opção, caso ele aperte qualquer outra ele vai mostrar a segunda( o comando System.Console.ReadKey() serve para ler a tecla digitada e usando o .KeyChar eu a converto em char).
OBS: o comando \n em uma string serve para indicar ao programa que ele deve pular uma linha, no exemplo eu mandei ele pular duas linhas.
também podemos usar o else if, exemplo:
if (System.Console.ReadKey().KeyChar == 'a')
{
System.Console.WriteLine("\n\nVocê apertou a tecla A");
}
else if(System.Console.ReadKey().KeyChar == 'd')
{
System.Console.WriteLine("\n\nVocê apertou a tecla D");
} else
{
System.Console.WriteLine("\n\nVocê não apertou a tecla A nem tecla D");
}
O comando else if serve para se caso a condição if não seja verdadeira, o programa vai ver se essa é, se caso não, ele executa apenas a condição else.
Vamos ao programa completo:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Aula_5_Condicoes
{
class Program
{
static void Main(string[] args)
{
if (System.Console.ReadKey().KeyChar == 'a')
{System.Console.WriteLine("\n\nVocê apertou a tecla A");
}
else if(System.Console.ReadKey().KeyChar == 'd')
{
System.Console.WriteLine("\n\nVocê apertou a tecla D");
} else
{
System.Console.WriteLine("\n\nVocê não apertou a tecla A nem tecla D");
}
System.Console.ReadKey();
}
}
}
Nenhum comentário:
Postar um comentário