Hello, there! Em PHP, uma das coisas mais importantes que aprendemos no começo são as estruturas de repetição, também chamadas de loop.
Os loops são usados para repetir um trecho de código várias vezes, economizando tempo e evitando escrever o mesmo código repetido. Mas todos esses comandos são escritos em inglês, então entender o que cada palavra significa vai te ajudar a programar de forma mais natural, porque cada palavra vai fazer muito mais sentido.
Então vamos ampliar o seu vocabulário com algumas palavras novas de PHP em inglês? Check it out!
Em PHP, existem quatro tipos principais de loop: while, do…while, for e foreach.
A palavra "while" significa "enquanto" em português. Esse loop serve para repetir um bloco de código enquanto uma condição for verdadeira.
Por exemplo: imagine que você quer mostrar na tela os números de 1 a 5. Com o while, o código vai verificar se o número ainda é menor ou igual a 5 e, se for, repete a ação. Assim que chegar no 6, ele para.
Você pode pensar assim: "Enquanto o número for menor que 6, continue repetindo."
O do…while é parecido com o while, mas tem uma pequena diferença. Ele executa o código primeiro, e só depois verifica se a condição é verdadeira para continuar.
A tradução para o português seria "faça… enquanto". Isso significa que, mesmo que a condição seja falsa logo de cara, o bloco de código será executado pelo menos uma vez.
Por exemplo: se você pedir para mostrar "Hello!" pelo menos uma vez, e só então checar se deve repetir, é o do…while que você usaria.
A palavra for em inglês significa "para" ou "por", no sentido de "para cada repetição, faça isso". É um dos loops mais comuns e usados quando você já sabe de antemão quantas vezes quer repetir alguma coisa.
Por exemplo, imagine que você quer mostrar na tela a frase "Hello!" cinco vezes. Com o for, você define quantas vezes aquilo vai acontecer. É como dizer "para cada vez, de 1 até 5, mostre essa frase."
É uma forma prática de controlar exatamente quantas vezes alguma coisa vai acontecer.
Por fim, temos o foreach, que é uma junção das palavras "for" e "each", o que pode ser traduzido como "para cada" em português. Esse loop é perfeito para quando você precisa passar por todos os itens de um conjunto de dados, como uma lista de nomes ou de produtos.
Imagine, por exemplo, que você tem uma lista com os nomes "Ana", "Bruno" e "Carlos". O foreach vai executar o código para cada nome dessa lista. Primeiro com "Ana", depois com "Bruno", e por último com "Carlos".
É como se estivéssemos dizendo "para cada item nessa lista, faça tal coisa."
Now you understand exactly what these loops mean in English! Can you remember any examples you've seen at work? (Agora você entende exatamente o que esses loops significam em inglês! Você consegue se lembrar de algum exemplo que já viu funcionando?)
Continue estudando com a gente no nosso artigo "O que significa OVERENGINEERING em programação?". See you!
Leia também:
Aproveite e faça nosso teste de nível de inglês. Ou baixe nossa apostila que te ensina como aprender inglês de maneira eficiente!
Quer realmente aprender outras línguas, como inglês e espanhol? Conheça os nossos cursos que reforçam o aprendizado de inglês e espanhol.