Condições e laços em PHP PHP do zero · Instituto Lúcia if, elseif e else para decidir; while, for e foreach para repetir. ## Decidir com if ```php = 16) { echo "Pode votar."; } else { echo "Ainda não pode votar."; } ``` Diferenças em relação ao que você viu em lógica: - a condição vai **entre parênteses**; - o bloco vai **entre chaves**; - o recuo não é obrigatório, mas mantenha-o: código sem recuo é difícil de ler. Para mais de dois caminhos, use `elseif`. O PHP testa de cima para baixo e executa só o primeiro bloco verdadeiro: ```php = 9) { echo "Excelente"; } elseif ($nota >= 6) { echo "Aprovado"; } elseif ($nota >= 4) { echo "Recuperação"; } else { echo "Reprovado"; } ``` ## Operadores lógicos | Operador | Significa | | --- | --- | | `&&` | e: as duas condições precisam ser verdadeiras | | `\|\|` | ou: basta uma | | `!` | não: inverte | ```php = 18 && $tem_titulo) { echo "Pode votar hoje."; } ``` ## Repetir com while ```php O laço começa em 0 e continua enquanto $i for menor que 3. ``` ## Uma primeira olhada no foreach Para percorrer uma lista de valores (um **array**, assunto da próxima aula), o PHP tem o `foreach`: ```php