Pplware

Programação Web – #4: Estruturas de controlo, condições e ciclos

Iniciando no tutorial anterior a definição de variáveis e arrays, bem como uns operadores básicos, vamos agora avançar para estruturas de controlo, condições e ciclos.

Gostaríamos de recordar que não é possível formar um programador numa questão de vários tutoriais, no entanto, servem para boa orientação e motivação de busca por parte do leitor.

Servirão de base a quem se quer iniciar, não esquecendo que esta rubrica tem como objectivo a introdução da framework Laravel.


Estruturas IF, IF…ELSE, IF…ELSEIF…ELSE

Estas condições permitem-nos avaliar uma expressão e executar código condicionalmente.

// Condição IF
if ( condição )
{
Código a ser executado se a condição for verdadeira;
}

//Condição IF…ELSE
if ( condição )
{
Código se condição verdadeira;
}
else
{
Código se condição falsa;
}

// Condição IF…ELSEIF…ELSE
if ( condição A)
{
Código se condição A verdadeira;
}
elseif ( condição B)
{
Código se condição B verdadeira;
}
else
{
Código se ambas as condições falsas;
}

Operadores de Comparação

Permitem-nos, como o nome indica, comparar variáveis.

Fonte: PHP.net – Operadores de Comparação

 

Operadores Lógicos

Poderemos, assim, combinar várias comparações.

Fonte: PHP.net – Operadores Lógicos

 

Estruturas FOREACH

Vamos usar a estrutura FOREACH para percorrer iterativamente um array.

Temos duas formas de o fazer, como demonstrado abaixo.

foreach ( array_expression as $value)
{
//código a executar, tendo cada valor de array acessível por $value
}

foreach (array_expression as $key => $value)
{
//código a executar, tendo acessível cada chave de array por $key, e respetivo valor por $value
}

Estruturas de Controlo e Ciclos

São várias, as possibilidades. Não poderemos abordá-las todas, pelo que fica a referência para analisarem e praticarem.

Vamos, de seguida, no screencast, colocar em prática estes conceitos.

 

Roadmap para os próximos vídeos:

Ficheiros de suporte #4

 

Screencast

Se não conseguir ver o vídeo, clique aqui.

 

Por João Patrício para Pplware.com
Exit mobile version