Estruturas de seleção
Uma das primeiras coisas que você aprende é como fazer o computador receber um valor, processar e devolver pra você alguma coisa. Aí entra o conceito do controle de fluxo, você escreve alguma coisa que controla as decisões (decisões que você toma, não o computador). O tipo mais simples de controle de fluxo é IF ... ELSE.
A lógica básica é: faça isso se aquilo é verdadeiro, senão faça outra coisa. Por um lado você pode decidir que um caso é o que você quer e todos os outros são todos os outros. Ou, todos os outros menos um é o que você quer e o um é o que você não quer. Quanto mais complicadas forem as condições de execução de um programa, mais difícil fica de prever os casos.
Erros de lógica:
- Sobrou um caso que você não tinha previsto;
- A condição inclui um caso que não deveria incluir;
- Sobreposição de condicionais conflitantes entre si.
(GOTO - muitos professores são contra GOTO, então você pode simplesmente ignorá-lo. Um motivo básico é que ficar usando GOTO pra pular partes do código ou voltar pra algum outro ponto bagunça toda a execução. Tem professor que pode dividir a sua nota por 2 se você usar GOTO)