Condições em JavaScript: instruções if, else if e switch
verificado a 7 Setembro 2026 · 3 min
As condições em JavaScript permitem executar código consoante critérios específicos. São elas que te deixam construir programas mais complexos e tomar decisões a partir dos dados de entrada. Neste capítulo vamos explorar as instruções if e switch, as estruturas de controlo de fluxo mais usadas em JavaScript.
Instrução if
A instrução if executa código apenas quando uma dada condição se verifica. Eis um exemplo de utilização da instrução if:
let a = 5;
if (a > 10) {
console.log('a est supérieur à 10');
}Neste exemplo, o código dentro das chavetas só é executado se a condição «a > 10» for verdadeira. Se a condição for falsa, o código não é executado e o programa continua na instrução seguinte.
Também podes usar a instrução else para executar código quando a condição não se verifica:
let a = 5;
if (a > 10) {
console.log('a est supérieur à 10');
} else {
console.log('a est inférieur ou égal à 10');
}Se a condição «a > 10» for verdadeira, aparece a mensagem «a est supérieur à 10». Se for falsa, aparece antes a mensagem «a est inférieur ou égal à 10».
Também podes usar a instrução else if para verificar várias condições em sequência:
let a = 5;
if (a > 10) {
console.log('a est supérieur à 10');
} else if (a == 10) {
console.log('a est égal à 10');
} else {
console.log('a est inférieur à 10');
}Se a primeira condição «a > 10» for verdadeira, aparece a mensagem «a est supérieur à 10». Se a primeira condição for falsa e a segunda condição «a == 10» for verdadeira, aparece a mensagem «a est égal à 10». Se nenhuma das condições se verificar, aparece a mensagem «a est inférieur à 10».
Para verificar a igualdade entre dois valores tens de usar dois sinais de igual (==) e não apenas um (=). O sinal de igual (=) serve para atribuir um valor a uma variável, ao passo que os dois sinais de igual (==) servem para verificar se dois valores são iguais.
Instrução switch
A instrução switch executa código consoante o valor de uma variável. É útil quando precisas de verificar vários valores possíveis para a mesma variável. Eis um exemplo de utilização da instrução switch:
let a = 'rouge';
switch (a) {
case 'bleu':
console.log('a est bleu');
break;
case 'vert':
console.log('a est vert');
break;
case 'rouge':
console.log('a est rouge');
break;
default:
console.log("a n'est ni bleu, ni vert, ni rouge");
}
O valor da variável «a» é comparado com cada «case» da instrução switch. Se o valor de «a» corresponder a um dos «case», o código associado é executado. Se nenhum «case» corresponder ao valor de «a», é executado o código associado ao «default».
Cada “case” tem de terminar com a palavra-chave “break”. Se te esqueceres dela, o código de todos os “case” seguintes também é executado, o que pode provocar erros no teu programa.
let a = 'jaune';
switch (a) {
case 'bleu':
case 'vert':
case 'rouge':
console.log('a est une couleur primaire');
break;
case 'jaune':
case 'orange':
case 'violet':
console.log('a est une couleur secondaire');
break;
default:
console.log("a n'est ni une couleur primaire, ni une couleur secondaire");
}Se o valor de «a» for «bleu», «vert» ou «rouge», aparece a mensagem «a est une couleur primaire». Se o valor de «a» for «jaune», «orange» ou «violet», aparece a mensagem «a est une couleur secondaire». Se nenhum dos «case» corresponder ao valor de «a», aparece a mensagem «a n’est ni une couleur primaire, ni une couleur secondaire».
Conclusão
Neste capítulo vimos como usar as instruções if e switch para executar código consoante condições ou valores específicos. São instruções essenciais para construir programas mais complexos em JavaScript. Pratica-as à vontade para ganhares destreza no desenvolvimento em JavaScript.