Você está na página 1de 18

PHP: Repetição

Prof. Viviane Mello Bonadia dos Santos


2
Nesta aula vamos estudar como podemos repetir a
execução de um trecho de código em PHP. Vamos
estudar os seguintes comandos:

● while
● do...while
● for

3
while ( expressão ) {

Código executado enquanto a expressão

avaliada é verdadeira!

4
ATENÇÃO!!!
Para o uso correto do comando while, o bloco de
sentenças precisa modificar as variáveis
utilizadas na expressão. Se isto não ocorrer,
então o while executará eternamente.

<?php
$x = 1;
while($x <= 5) {
echo "Ola!";
}
?> 5
<?php
$x = 1;
while($x <= 5) {
echo "O número é: $x <br>";
$x++;
}
?>
6
● Outro comando que pode ser usado para repetir um
bloco de código é o do...while.
● Este comando fará com que um bloco de código seja
executado ao menos uma vez e após a execução é
verificado se o bloco será executado novamente.

7
Enquanto a condição for satisfeita este
bloco será executado!

do {

} while (condição);
Bloco de código que será executado;

8
<?php

$x = 1;

do {
echo "O número é: $x <br>";
$x++;
} while ($x <= 5);

?>
9
● O comando FOR também pode ser utilizado para
repetir a execução de um bloco de código.
● Este comando deve ser usado quando já sabemos
quantas vezes desejamos repetir um bloco.

10
for (inicialização do contador; teste; incremento) {

Bloco de código que será executado;

● Inicialização do contador: inicialização da variável que


será utilizada para contar quantas vezes o bloco foi
executado;
● Teste: Expressão que verifica se o bloco deve ser
executado mais uma vez;
● Incremento: atualização da variável contadora.

11
<?php

for ($x = 0; $x <= 10; $x++) {


echo "O número é: $x <br>";
}

?>

12
Quando um laço está sendo executado, ao encontrar o
comando break a execução do laço é imediatamente
finalizada!
<?php
$x = 6;
while($x > 0) {
echo "O número é: $x <br>";

if($x == 4){
break;
}
$x--;
}
?> 13
Quando um laço está sendo executado, ao encontrar o
comando break a execução do laço é imediatamente
finalizada!
<?php
$x = 6;
while($x > 0) {
echo "O número é: $x <br>"; 6
if($x == 4){
break;
}
$x--;
}
?> 14
Quando um laço está sendo executado, ao encontrar o
comando break a execução do laço é imediatamente
finalizada!
<?php
$x = 6;
while($x > 0) {
echo "O número é: $x <br>"; 6
5
if($x == 4){
break;
}
$x--;
}
?> 15
Quando um laço está sendo executado, ao encontrar o
comando break a execução do laço é imediatamente
finalizada!
<?php
$x = 6;
while($x > 0) {
echo "O número é: $x <br>"; 6
5
if($x == 4){
4
break;
}
$x--;
}
?> 16
O comando break também pode ser usado junto com o
comando for!

<?php
for ($x = 0; $x <= 10; $x++) {
echo "The number is: $x <br>";
0
if($x == 2){
break;
1
} 2

}
?>
17
1. Faça um programa que imprima na tela a tabuada do
número 7.
2. Faça um programa que, dado um número, imprime na
tela o seu fatorial. O fatorial de um número natural N é
o produto de todos os inteiros positivos menores ou
iguais a N. Por exemplo, o fatorial de 3 é: 3 * 2 * 1 = 6.
3. Faça um programa que, dado número, verifica se este
número é primo. Um número é primo se é divisível
apenas por 1 e por ele mesmo.
4. Faça um programa que, dado um número, imprime na
tela os números ímpares de 1 até o número dado.
18

Você também pode gostar