NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!
UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI
Objetivos:
Neste artigo iremos tratar das diversas estruturas de controle.
Pré-requisitos:
Ter estudados os artigos anteriores ou ter alguma experiência com PHP.
Nota: Este tutorial faz parte do Curso: PHP & MySQL.
Estruturas de repetição
O comando continue
O comando continue interrompe o loop atual e força a avaliação da expressão novamente.
Fig. 1 - Listagem do script code1201.php
O script code1201.php faz um contagem de 1 a 20 saltando os números 5, 10 e 15.
O salto que permite não imprimir os números 5, 10 e 15 são determinados pelas linhas 17 a 21. Todas as vezes que a variável $contador for equivalente a um desses valores o comando continue (linha 19) é executado levando o fluxo de execução do programa para a linha 13 impedindo a impressão do valor de contador (linha 23).
O comando continue não sai do loop apenas redireciona o fluxo uma nova validação (linha 13).
Veja o resultado do script code1201.php
Fig. 2 - Resultado do script code1201.php
Você pode verificar na figura 2 que os números 5, 10 e 15 não são mostrados.
Conforme mostramos em artigos anteriores os loops podem ser encadeados um com os outros.
O comando foreach
O comando foreach é uma estrutura de loop especial e é usada no PHP 4 para varrer os elementos de um array. Veja exemplo abaixo:
Fig. 3 - Listagem do script code1202.php
O script acima executa as seguintes ações:
Na linha 11 cria atribui a variável $equipes um array contendo o nome das seguintes equipes de fórmula 1: Ferrari, McLaren, Red Bull, Williams, Sauber BMW e BAR Honda.
Na linha 13 o comando foreach varre o array da variável $equipes atribuindo a cada iteração o valor da string contida no elemento do array para a variável $nomeEquipe.
A linha 15 envia para o navegador uma string contendo o nome da equipe e a tag <BR>.
Veja o resultado que é mostrado no navegador.
Fig. 4 - Resultado do script code1202.php
Armazenando informações em arrays e utilizando loops encadeados para recupera-lo
Esta não é a melhor forma de armazenar dados. Abaixo vemos apenas um exercício para treinarmos o que aprendemos com estruturas de controle.
Fig. 5 - Primeira parte do script code1203.php
Fig. 6 - Segunda parte do script code1203.php
Veja a saída do script na janela do navegador.
Fig. 7 - Resultado do script code1203.php
Você já deve compreender o script code1203.php. Tente estuda-lo e se tiver alguma dúvida sobre ele não exite em me contactar. Na medida do possível estarei esclarecendo suas dúvidas.
Para visualizar os scripts deste artigo clique nos links abaixo:
http://www.showy.com.br/~tutorial/artigos/phpbasico/12/code1201.php
http://www.showy.com.br/~tutorial/artigos/phpbasico/12/code1202.php
http://www.showy.com.br/~tutorial/artigos/phpbasico/12/code1203.php
Para baixar os fontes clique no link abaixo:
http://www.showy.com.br/~tutorial/artigos/phpbasico/12/code12.zip
No próximo artigo trataremos sobre funções.
Até lá,
Almir Rivas
Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434
Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208
Todos os direitos reservados, Júlio Battisti 2001-2025 ®
LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO
DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI