Estruturas de Controleem PHP
• As estruturas de controle permitem decisões lógicas e
repetições de blocos de código em PHP.
• Principais comandos:
• - Condicionais: if, switch
• - Repetição: while, do...while, for, foreach
2.
Comando Condicional: If/ Elseif / Else
• Executa blocos de código com base em condições.
• Exemplo:
• <?php
• if ($nota >= 7) { echo 'Aprovado'; } else { echo 'Reprovado'; }
• ?>
3.
Comando Condicional: Switch
•Testa uma variável contra múltiplos valores, tornando o código mais
organizado.
• Exemplo:
• <?php
• switch ($opcao) {
• case 's': echo 'Sim'; break;
• case 'n': echo 'Não'; break;
• }
• ?>
4.
Comando de Repetição:While
• Repete um bloco enquanto a condição for verdadeira.
• Exemplo:
• <?php
• $i = 0;
• while ($i < 5) {
• echo $i;
• $i++;
• }
• ?>
5.
Comando de Repetição:Do...While
• Garante a execução ao menos uma vez, verificando a condição ao final.
• Exemplo:
• <?php
• do {
• echo $i; $i++;
• }
• while ($i < 5);
• ?>
6.
Comando de Repetição:For
• Ideal para um número determinado de repetições.
• Exemplo:
• <?php
• for ($i = 0; $i < 5; $i++)
• {
• echo $i;
• }
• ?>
7.
Comando de Repetição:Foreach
• Especial para iterar sobre arrays de forma prática.
• Exemplo:
• <?php
• foreach ($array as $valor)
• { echo $valor;
• }
• ?>
8.
Controle de Fluxo:Break
• Interrompe o loop ou switch ao encontrar uma condição.
• Exemplo:
• <?php
• while (true) { if ($condição) { break; } }
• ?>
9.
Controle de Fluxo:Continue
• Ignora o restante do código no loop e vai para a próxima
iteração.
• Exemplo:
• <?php
• for ($i = 0; $i < 10; $i++) { if ($i % 2 == 0) { continue; } echo $i; }
• ?>
10.
Vamos Praticar
1. Verificarse um número é par ou ímpar usando if-else.
2. Criar uma tabela HTML com os números de 1 a 10 usando for.
3. Calcular a soma dos números de 1 a 100 usando while.
4. Imprimir os números de 1 a 10 usando do-while.
5. Verificar se uma pessoa é maior de idade ou menor usando if-else.
6. Mostrar os múltiplos de 3 entre 1 e 50 usando for.
7. Contar de 10 até 1 usando while (contagem regressiva).
8. Ler uma senha digitada pelo usuário até que ela esteja correta usando do-while.
9. Verificar se um número é positivo, negativo ou zero usando if-else.
10.Imprimir a tabuada do 5 usando for.
11.Somar os números pares de 1 a 20 usando while.
12.Contar quantos números ímpares existem entre 1 e 30 usando do-while.
13.Verificar se um número é primo usando if-else dentro de um for.
14.Gerar uma lista de números de 1 a 100, pulando os múltiplos de 5, usando for.
15.Solicitar ao usuário uma senha até que ela seja válida usando do-while.