Você está aprendendo
Ver documentação
Você está aprendendo
Inscreva-se para desbloquear os conteúdos, concluir as tarefas e conquistar esta sala.
Progresso da sala: 0%
Antes de responder os exercícios veja a documentação da sala
Exercícios da sala
  • Nível: Básico Objetivo: 3 acertos Iniciar exercício
130
ver números da sala
Interaja com outros programadores
Suporte ao aluno - Deixe a sua dúvida.
Obrigado pelo seu feedback.
Esta sala possui um pré-requisito recomendado
Conteúdo da sala
Sala
Documentação
PHP: Estruturas de controle

As estruturas de controle de fluxo nos permitem modificar a ordem em que cada comando é executado em um algoritmo.

Características

As estruturas mais utilizadas são:

  • if, if...else, if...else...if e o operador ternário
  • while e do...while
  • for e foreach
  • switch

Exemplo de código

//Declaração das variáveis
$a = 8;
$b = 1;

/*Enquanto $b for menor ou igual a 2
o bloco de código será executado*/
while ($b <= 2) {
 
     /*Se a divisão entre $a e $b for igual a 2
     será retornado o bloco de código dentro do IF*/
    if ($a / $b == 2) {
    
      echo "O resultado do IF<br>";
    
     /*Se a divisão entre $a e $b for igual a 4
     será retornado o bloco de código dentro do ELSEIF*/
    } elseif ($a / $b == 4) {
    
      echo "O resultado do ELSEIF<br>";
    
     /*Caso nenhuma condição seja satisfeita
     será retornado o bloco de código dentro do ELSE*/
    } else {
    
      echo "O resultado do ELSE<br>";
    
    }

    /*Enquanto $i for menor que 2
    o bloco de código será executado*/
    for ($i=0; $i < 2; $i++) {
        
        /*O valor a ser impresso dependerá
        do resultado da divisão entre as variáveis $a e $b*/
        echo (($a / $b == 4) ? "VERDADEIRO" : "FALSO") . "<br>";

    }

    // A variável $b é incrementada em 1 
    $b++;
}

O que eu preciso aprender?

1. Estrutura de controle if, if...else e if...else...if

2. Estrutura de repetição while e do...while

3. Estrutura de repetição for e foreach

4. Estrutura de múltipla seleção switch

5. Estrutura de controle break e continue