JavaScript se else e else se
As instruções condicionais são usadas para executar diferentes ações com base em diferentes condições.
Declarações Condicionais
Muitas vezes, quando você escreve código, deseja executar ações diferentes para decisões diferentes.
Você pode usar instruções condicionais em seu código para fazer isso.
Em JavaScript temos as seguintes declarações condicionais:
- Use
if
para especificar um bloco de código a ser executado, se uma condição especificada for verdadeira - Use
else
para especificar um bloco de código a ser executado, se a mesma condição for falsa - Use
else if
para especificar uma nova condição a ser testada, se a primeira condição for falsa - Use
switch
para especificar muitos blocos alternativos de código a serem executados
A switch
afirmação é descrita no próximo capítulo.
A declaração if
Use a if
instrução para especificar um bloco de código JavaScript a ser executado se uma condição for verdadeira.
Sintaxe
if (condition) {
// block of code to be executed if the condition is true
}
Observe que if
está em letras minúsculas. Letras maiúsculas (If ou IF) gerarão um erro de JavaScript.
Exemplo
Faça uma saudação "Bom dia" se a hora for menor que 18:00:
if (hour < 18) {
greeting = "Good day";
}
O resultado da saudação será:
A declaração else
Use a else
instrução para especificar um bloco de código a ser executado se a condição for falsa.
if (condition) {
// block of code to be executed if the condition is true
}
else {
// block of code to be executed if the condition is false
}
Exemplo
Se a hora for menor que 18, crie uma saudação "Bom dia", caso contrário, "Boa noite":
if (hour < 18) {
greeting = "Good day";
}
else {
greeting = "Good evening";
}
O resultado da saudação será:
Good evening
A declaração else if
Use a else if
instrução para especificar uma nova condição se a primeira condição for falsa.
Sintaxe
if (condition1) {
// block of code to be executed if condition1 is true
}
else if (condition2) {
// block of code to be executed if the condition1 is false and condition2 is true
} else {
// block of code to be executed if the condition1 is false and condition2 is false
}
Exemplo
Se a hora for menor que 10:00, crie uma saudação "Bom dia", se não, mas a hora for menor que 20:00, crie uma saudação "Bom dia", caso contrário, uma "Boa noite":
if (time < 10) {
greeting = "Good morning";
}
else if (time < 20) {
greeting = "Good day";
}
else {
greeting = "Good evening";
}
O resultado da saudação será:
Good evening
Mais exemplos
Este exemplo escreverá um link para W3Schools ou para a World Wildlife Foundation (WWF). Ao usar um número aleatório, há uma chance de 50% para cada um dos links.