Módulo 2 - Decisões que se ramificam
Senão-se: a escada de decisões
8 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 08/07/2026
O que você vai aprender
- Escrever uma decisão de múltiplas faixas com senão-se.
- Entender que as condições são testadas de cima para baixo, e a primeira verdadeira vence.
- Ordenar as faixas na sequência certa para não deixar caminhos inalcançáveis.
- Reconhecer o senão final como a rede de segurança que pega o resto.
Ouvir o resumo desta aula
Um recap de cerca de 2 minutos na voz do Valim, para ouvir no trânsito ou na academia.
Ler a transcrição do resumo
Resumo da aula: Senão-se: a escada de decisões.
Os objetivos desta aula. Escrever uma decisão de múltiplas faixas com senão-se. Entender que as condições são testadas de cima para baixo, e a primeira verdadeira vence. Ordenar as faixas na sequência certa para não deixar caminhos inalcançáveis. Reconhecer o senão final como a rede de segurança que pega o resto.
Veja o essencial, parte por parte.
Quando dois caminhos não bastam. O senão-se encadeia várias condições; são testadas de cima para baixo.
A primeira verdadeira vence. O detalhe que engana iniciante é a segunda condição: por que basta escrever nota maior ou igual a 7, sem também dizer menor que 9?
A ordem das faixas importa (e muito). Colocar a condição mais frouxa no topo faz ela vencer sempre, deixando as de baixo inalcançáveis.
Esse foi o resumo do essencial. Para se aprofundar, leia a aula completa e responda os exercícios.
Quando dois caminhos não bastam
O SE simples do curso básico responde perguntas de sim ou não: é maior de idade, tem saldo, está de promoção. Mas muita coisa no mundo não é sim ou não, é uma faixa entre várias. A nota da prova vira conceito A, B, C ou D. O cliente é bronze, prata ou ouro conforme o quanto gasta. O horário decide bom dia, boa tarde ou boa noite. Nesses casos, dois caminhos não bastam: são três, quatro, cinco destinos possíveis, e você precisa de uma estrutura que escolha um entre muitos. Essa estrutura é a escada senão-se.
A ideia é encadear as decisões como degraus de uma escada. O programa testa a primeira condição; se for verdadeira, executa o bloco dela e pula a escada inteira. Se for falsa, desce um degrau e testa a próxima. E assim por diante, até uma condição dar verdadeiro ou até sobrar o senão final, que pega tudo que não coube nas faixas anteriores. O nome vem exatamente disso: senão se, ou seja, se não foi nenhum dos anteriores, veja se é este. Nas linguagens de verdade, esse degrau se chama elif ou else if, mas a lógica é a mesma.
A primeira verdadeira vence
nota <- 7.5
se nota >= 9 então
escreva("Conceito A")
senão se nota >= 7 então
escreva("Conceito B")
senão se nota >= 5 então
escreva("Conceito C")
senão
escreva("Conceito D")
fim
// nota 7.5: falha no >= 9, passa no >= 7, mostra: Conceito BA escada para na primeira condição verdadeira. A nota 7,5 vira B e os degraus de baixo nem são testados.
O detalhe que engana iniciante é a segunda condição: por que basta escrever nota maior ou igual a 7, sem também dizer menor que 9? Porque quando o programa chega no segundo degrau, ele JÁ sabe que a primeira condição foi falsa, ou seja, que a nota é menor que 9. A escada carrega essa informação de graça. Cada degrau só é alcançado quando todos os de cima falharam, então você só precisa escrever o limite de baixo de cada faixa. Isso deixa o código mais curto e, principalmente, mais fácil de conferir.
🎮 Jogo da aula
Qual degrau vence?
Acompanhe a escada de cima para baixo com a idade dada e escolha a saudação que aparece.
idade <- 15
se idade < 12 então
escreva("Criança")
senão se idade < 18 então
escreva("Adolescente")
senão se idade < 60 então
escreva("Adulto")
senão
escreva("Idoso")
fimA ordem das faixas importa (e muito)
Como a escada para na primeira condição verdadeira, a ordem dos degraus é decisiva. Imagine a escada de notas escrita de baixo para cima, começando por nota maior ou igual a 5. Uma nota 9,5 chegaria no primeiro degrau, veria que é maior que 5 (verdadeiro!) e sairia como conceito C, sem nunca alcançar o degrau do A. As faixas de cima ficariam inalcançáveis, um trecho de código que nunca roda, e o programa daria resultado errado sem nenhuma mensagem de erro. Por isso a regra de ouro das escadas: comece pela faixa mais restritiva ou mais alta e vá afrouxando.
Teste rápido
Numa escada senão-se que classifica notas em A, B, C e D, por que a condição da faixa A (nota alta) deve vir ANTES da faixa C (nota baixa)?
Perguntas frequentes
- Qual a diferença entre vários SE separados e uma escada senão-se?
- SE separados são testados todos, um após o outro, e mais de um pode executar. A escada senão-se é uma decisão só: para na primeira condição verdadeira e ignora o resto. Para faixas que se excluem (uma nota é A ou B, nunca os dois), a escada é o certo; SE soltos poderiam disparar dois blocos.
- Por que a segunda condição não precisa repetir o limite de cima?
- Porque, ao chegar num degrau, o programa já sabe que todos os de cima falharam. No segundo degrau da escada de notas, a nota já é comprovadamente menor que 9, então basta testar se é maior ou igual a 7. A escada carrega essa informação de graça, o que encurta as condições.
- O senão final é obrigatório?
- Não é obrigatório, mas quase sempre é uma boa ideia. Ele é a rede de segurança que pega qualquer valor que não se encaixou nas faixas, inclusive os que você não previu. Sem ele, uma entrada fora do esperado simplesmente não dispara nada, e o silêncio costuma esconder bug.
- Quantos degraus uma escada pode ter?
- Quantos você precisar, mas com bom senso. Três, quatro, cinco faixas ficam legíveis. Quando a escada passa de sete ou oito degraus testando o mesmo valor contra constantes fixas, costuma ser sinal de que o escolha-caso, que você vê mais adiante neste módulo, deixa tudo mais claro.
- Como isso aparece nas linguagens de verdade?
- Em Python, cada degrau do meio é um elif; em JavaScript, Java e muitas outras, é else if. A palavra muda, a lógica não: testa de cima para baixo, para na primeira verdadeira. Aprender o senão-se aqui é aprender o elif de lá.
- E se duas faixas se sobrepõem sem querer?
- A que estiver mais acima vence, porque a escada para nela. Sobreposição por descuido é a causa mais comum de uma faixa nunca aparecer. O teste dos extremos, conferir o menor e o maior valor de cada faixa, expõe a sobreposição na hora.
Fontes
Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.