Notas de Aulas de JavaScript: 4. Estruturas de Controle
Estruturas de controle if-else // desvio condicional simples if (condição) instrução; // desvio condicional simples com mais de uma instrução if (condição) { instrução1; instrução2; } // desvio condicional composto if (condição) { instrução1; } else { instrução2; } // desvio condicional encadeado if (condição1) { instrução1; } else if (condição2) { instrução2; } else { instrução3; } Exemplo: comparar dois números inteiros fornecidos pelo usuário. const n1 = parseInt(prompt("Por favor, digite um número inteiro.")); const n2 = parseInt(prompt("Por favor, digite mais um número inteiro.")); let resp; if (n1 > n2) { resp = `${n1} é maior que ${n2}`; } else if (n1 > n2) { resp = `${n1} é menor que ${n2}`; } else { resp = `${n1} e ${n2} são iguais`; } alert(resp); switch // estrutura de seleção / múltipla escolha switch (expressão) { case valor1: instrução1; [break;] case valor2: instrução2; [break;] default: instrução3; } Exemplo: mostrar um conceito entre, muito ruim, ruim, regular, bom ou muito bom, para valores numéricos de 1 a 5. ...