top of page
Estruturas de controlo
If, else e elseif
Em PHP, os três principais termos para criar decisões são if, else e elseif (que também pode ser escrito em separado else if.
A estrutura básica está representada na figura seguinte:
Switch
A utilização do if e else if pode ficar confusa quando se fazem múltiplos testes a uma mesma variável. Para este fim, existe a instrução switch, que permite escolher uma variável e efectuar um conjunto de testes sobre ela.
While
Permite executar repetições de um conjunto de instruções tendo por base apenas um teste lógico, que é feito no inÃcio de cada ciclo de repetição.
A estrutura básica está representada na figura seguinte:
Nesta instrução é necessário indicar uma condição lógica que será validada nates do inÃcio de um novo ciclo. Assim, caso a condição não seja verdadeira incialmente, nunca serão executadas as instruções que estão no seu corpo.
Esta especificidade permite trabalhar facilemnte nas consultas a bases de dados ou a ficheiros, em que se tem que repetir um conjunto de instruções enquanto uma determinada condição for verdadeira.
For e Foreach
A instrução for permite criar um ciclo de repetição com incremento automático de uma variável. A sintaxe é:
Neste exemplo a variável $i é criada (caso não exista) e instanciada com o valor 1. Caso a condição se verificar ($i<=11) serão executadas as instruções a repetir e no final é incrementada a variável ($i++), permitindo percorrer facilmente um array, caso saiba exatamente quantos elementos tem o array.
A instrução foreach permite facilmente percorrer todos os elementos de um array. A sintaxe é:
Neste exemplo, através da instrução é possÃvel percorrer todos os elementos do array,obtendo o seu Ãndice ou chave e qual o valor correspondente. A instrução será sempre executada até que não existam mais elementos no array.
De seguida apresentamos exemplos da sua utilização.
bottom of page