1
resposta

Diferença entre usar if, else e else if

Olá,

Na primeira condição utilizou o if. E nas demais condições foi utilizado o else if.

Qual a diferença de utilizar o if, else e else if?

Para ser mais específico, qual a função/objetivo do else if?

1 resposta

Oii, não sou instrutor mas posso ajudar:

1- if = se (é a primeira condição: "faça isso caso [...]") 2- else if = ou se (uma condição caso a primeira não tenha sido atingida (não lembro se da pra usar como uma adição mas nesse caso vou mostrar um substituto pra essa situação)) 3- else = se não (caso qualquer outra opção não tenha sido atingida, esse é a premiada)

uso de todos os itens:
string input = Console.ReadLine();

if (input == "oi")
{
    Console.WriteLine("Olá");
}
else if (input == "tchau")
{
    Console.WriteLine("Até mais");
}
else 
{
    Console.WriteLine("Não entendi");
}

sobre o caso do item 2, um substituto:

string input = Console.ReadLine();
int numero = int.Parse(Console.ReadLine());

if (input == "oi" && numero == 1)
{
    Console.WriteLine("Olá");
}
else 
{
    Console.WriteLine("Não entendi");
}

espero ter sanado suas duvidas :)