Olá pessoal, bom dia. Alguém me tira uma dúvida básica por favor, qual a diferença entre as duas expressões abaixo? Tipo, quando devo usar uma e quando devo usar a outra?
if(num==20)
{
blah;
}
elseif(num==21)
{
blah;
}
e
if(num==20)
{
blah;
}
if(num==21)
{
blah;
}
Eu sei que é muito básica minha dúvida, mas qual seria a diferença ai em cima?
No primeiro exemplo ele vai checar a primeira condição e somente se ela for falsa ele checa a próxima.
No segundo caso, ele checa as duas independente do resultado.
mrrbigu
Se você usar vários IF’s, ao menos que dentro do código tenha um return ou algo do tipo, mesmo que o número seja o primeiro, no caso o 20, o programa vai continuar perdendo tempo e comparando os IF’s seguintes, já com o else não, ele só vai se a expressão do primeiro IF não for verdadeira.