If else
Definição Developer Mozila:
"A condicional if é uma estrutura condicional que executa a afirmação, dentro do bloco, se determinada condição for verdadeira. Se for falsa, executa as afirmações dentro de else."
Sintaxe
if (condição) afirmação1 [else afirmação2]Exemplo:
let tempoFrio = true;
if(tempoFrio == true) {
return "Preciso de casaco";
}else{
return "Preciso de roupas leves";
}
// o retorno será "Preciso de casaco", mas se o tempoFrio for false, o retorno será "preciso de roupas leves"Agora vamos fazer o exemplo do curso que utilizmos lá em "Booleano > Operadores lógicos"
Temos outra canditada, a Helena que tem 30 anos e mora em Salvador.
Lembrando que para participar do curso precisa ter >= 18 ou morar em São Paulo.
if(idade >= 18 || cidade == "São Paulo"){
return "Maravilha, você pode participar";
}else{
return "Infelizmente você não tem todos os critérios :(";
}
//"Maravilha, você pode participar"If / else / if
É quando temos mais de duas condições:
let horario = "manhã"
for(horario == "manhã") {
return "Bom dia"
}else if(horario == "tarde") {
return "Boa tarde"
}else{
return "Boa noite"
}Com operadores lógicos
Usando o exemplo do curso.
Abrimos as inscrições para participar de curso X. E temos alguns critérios: para participar é preciso ter 18 anos ou mais e(&&) morar em SP.
if(idade >= 18 && cidade == "São Paulo"){
retorna "Maravilha, você pode participar";
}else{
retorna "Infelizmente você não tem todos os critérios :(";
}Com mais de uma condição:
Digamos que temos um restaurante que dás 08h até 12h só é servido café da manhã, a tarde até 17h é servido café da tarde e almoço e se tiver chovendo(tempo frio) teremos sopa, depois 18h somente pizza.
let horario = 16;
let tempo = "frio";
if (horario >= 8 && horario <= 12) {
return "Café da manhã";
} else if (horario <= 17 && tempo == "frio") {
return "Almoço, café da tarde e sopa";
} else if (horario <= 17) {
return "Almoço e café da tarde";
} else {
return "Pizza";
}Last updated
Was this helpful?