Pular para conteúdo

Estruturas Condicionais 🚦

Aula 05 - Tomando Decisões


O que vamos aprender hoje? 📅

  • O conceito de Fluxo de Controle
  • O comando if (Se)
  • A alternativa else (Senão)
  • Múltiplas escolhas com else if
  • Seleção com switch
  • Operador Ternário

Tomada de Decisão 🧠

Na vida real:

"SE estiver chovendo, levo guarda-chuva. SENÃO, vou sem."

No Código:

if (chuva) {
    levar_guarda_chuva();
} else {
    ir_sem();
}


O comando if 🛣️

if (condicao) {
    // Código se verdade
}
  • A condição deve estar entre ( ).
  • As chaves { } são opcionais para uma única linha (mas use sempre!).

if ... else 🚦

O caminho alternativo:

if (idade >= 18) {
    printf("Liberado!");
} else {
    printf("Proibido!");
}

else if 🚦🚦🚦

Quando temos várias opções:

if (nota >= 7) {
    printf("A");
} else if (nota >= 5) {
    printf("B");
} else {
    printf("C");
}

Operadores na Condição ⚖️

Lembre-se da Aula 04: * == (Igual) * != (Diferente) * > (Maior) * && (E) * || (OU)


Switch: O Menu 🎚️

Ideal para valores fixos (inteiros ou caracteres):

switch (opcao) {
    case 1:
        // Codigo 1
        break;
    case 2:
        // Codigo 2
        break;
    default:
        // Caso nenhum acima
}

Cuidado com o Break! ⚠️

Sem o break, o C executa o próximo case mesmo que a condição não bata.

Isso se chama Fall-through.


Operador Ternário ⚡

Atalho para o if-else:

(nota >= 7) ? printf("Passou") : printf("Dobrou");

Indentação e Estilo 🎨

Mantenha seu código limpo. O if ajuda a ver a hierarquia do programa.


Desafio da Aula 🚀

Crie o "Jogo de Adivinhação": O computador tem um número secreto e você tem que dizer se o chute foi maior, menor ou igual.


Próxima Aula 🔜

Aula 06 - Estruturas de Repetição

E se quisermos que o chute se repita até o usuário acertar? 🔄


Dúvidas? 🤔

Vamos para os exercícios!


FIM DA AULA 05 ✨

Agora você manda no fluxo!