Estudos gratuitos da ER Soluções WebVer outros conteúdos grátis
ER Soluções WebEstudos · Code Complete

15. Usando condicionais

Caminho normal primeiro, igualdade bem conferida, else considerado e case ordenado.

Fluxo de if com caminho normal reto e casos de erro desviando para o lado
O caminho normal deve ser o mais fácil de ler.

Resumo

Perguntas-chave

responda de cabeça, depois abra
Por que o caso normal deve vir no if?
Para que o leitor veja o fluxo principal sem negações e sem procurar no else.
Como usar o default de um case?
Para o caso padrão legítimo ou para detectar valores inesperados; não para esconder o último caso real.
O que fazer com cadeias de if-else longas?
Ordenar pelos casos mais frequentes, extrair testes em funções booleanas e, se possível, trocar por case ou tabela.

Exercícios de fixação

0/5 respondidas
1.
Um switch sobre tipoCliente tem casos para 'PF', 'PJ' e usa o default para 'Governo'. O que o capítulo diz?
2.
Qual estrutura segue o conselho sobre o caso normal?
3.
Uma promoção vale para compras "a partir de R$ 100". O código tem if (total > 100). Qual erro?
4.
Numa cadeia de if-else que classifica caracteres, letras são 90% dos casos. Onde testar letras?
5.
Um if complexo tem 6 condições combinadas com && e ||. O capítulo sugere:
Seu progresso fica salvo neste navegador.