📌 1. Estrutura de Controle: if, else if, else 
    Usado para decisões condicionais. 
    
    Executa blocos de código conforme a condição seja verdadeira (true) ou falsa (false). 
    
    if (condição) { 
        // Código se condição for verdadeira 
    } else if (outra_condição) { 
        // Código se a outra condição for verdadeira 
    } else { 
        // Código se nenhuma condição for verdadeira 
    } 
    
    Exemplo: 
    
    int x = 10; 
    
    if (x > 0) { 
        printf("Positivo"); 
    } else if (x == 0) { 
        printf("Zero"); 
    } else { 
        printf("Negativo"); 
    } 
    
    📌 2. Estrutura switch/case 
    Usado para comparar uma variável com diferentes valores fixos. 
    
    Mais legível que muitos if...else if... seguidos. 
    
    Pode usar break para sair do caso atual (evita cair nos próximos). 
    
    switch (variável) { 
        case valor1: 
            // Código para valor1 
            break; 
        case valor2: 
            // Código para valor2 
            break; 
        default: 
            // Código se nenhum valor for correspondente 
    } 
    
    Exemplo: 
    
    int dia = 3; 
    
    switch (dia) { 
        case 1: 
            printf("Domingo"); 
            break; 
        case 2: 
            printf("Segunda"); 
            break; 
        case 3: 
            printf("Terça"); 
            break; 
        default: 
            printf("Dia inválido"); 
    } 
    
    📌 3. Estrutura de Repetição: for 
    Usado para repetir algo um número conhecido de vezes. 
    
    Possui três partes: 
    
    1° Inicialização 
    
    2° Condição 
    
    3° Incremento ou decremento 
    
    for (inicialização; condição; atualização) { 
        // Código a ser repetido 
    } 
    Exemplo: 
    
    for (int i = 1; i <= 5; i++) { 
        printf("Número: %d\n", i); 
    }