ESTRUTURA DE REPETIÇÃO
§ Estrutura de Repetição for
É um
comando que repete uma instrução determinado número de vezes até que alguma
condição seja satisfeita.
Sintaxe:
for( inicialização; condição; contador ){
<
comando 1 >;
< comando 2 >;
< comando N >;
}
Exemplo: Exibir números de 1 à 10.
for( $i=0; $i<=10; $i++ ){
echo
$i;
}
§ Estrutura de Repetição foreach
O
comando foreach é uma estrutura de
repetição utilizada para percorrer os elemento de um array.
Sintaxe:
foreach(array
as $valor)
{
<
comando 1 >;
<
comando 2 >;
<
comando N >;
}
Ou:
foreach(array
as $chave => $valor) # Exibe o
valor e seu índice no array.
{
<
comando 1 >;
<
comando 2 >;
<
comando N >;
}
Exemplo:
<?php
# Array de Times
$times =
array('botafogo','flamengo','fluminense','vasco');
foreach ($times as $chave => $rio) {
echo
"Chave: $chave; Times: $rio<br>\n";
}
?>
Ou
<?php
$times
= array('botafogo','flamengo','fluminense','vasco');
foreach
($times as $rio) {
echo "Times: $rio<br>\n";
}
?>
§ Estrutura de Repetição While
O
while é o comando de repetição
(laço) mais simples. Ele testa uma condição e executa um comando, ou um bloco
de comandos, até que a condição testada seja falsa. Assim como o if, o while também possui duas sintaxes alternativas:
Sintaxe:
while
(< condição >)
<comando>;
ou
while
(< condição >){
< comando 1 >;
<
comando 2 >;
< comando N >;
}
Exemplo:
<?php
$i =
1;
while
($i <=10)
echo
$i++;
?>
§ Estrutura de Repetição do..while
O laço do..while funciona de maneira bastante semelhante ao while, com a simples diferença que a
expressão é testada ao final do bloco de comandos. O laço do..while possui apenas uma sintaxe, que é a seguinte:
Sintaxe:
do {
< comando 1 >;
< comando 2 >;
< comando N >;
} while ( condição );
Exemplo:
<?php
$i =
0;
do {
echo ++$i;
} while ($i < 10);
?>
Quebras de
Fluxo
Break
O
comando break pode ser utilizado em
laços de do, for e while, além do
uso já visto no comando switch. Ao encontrar um break dentro de um desses laços, o interpretador PHP pára
imediatamente a execução do laço, seguindo normalmente o fluxo do script.
Exemplo:
while ($x
> 0) {
if ($x
== 20) {
echo
"erro! x = 20";
break;
}
Continue
O
comando continue também deve ser utilizado no interior de laços, e funciona de
maneira semelhante ao break, com a diferença que o fluxo ao invés de sair do
laço volta para o início dele.
Exemplo:
for
($i = 0; $i < 100; $i++) {
if ($i
% 2) continue;
echo
" $i ";
}
Nenhum comentário:
Postar um comentário