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.
Operadores Lógicos
Poderemos, assim, combinar várias comparações.
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:
- Funções e DRY (Don’t Repeat Yourself)
- Classes e Objetos, Propriedades e Métodos
- Extensão de Classes, Métodos encadeados
- Namespaces e Interfaces
- Consola e linha de comandos
- Primeira página – HTML – Conteúdo dinâmico
- Browser Inspector – Ferramentas de Programador
- Bem-vindo ao Laravel!
- Site estático clássico 4 páginas, com Templates
- Bases de Dados
- CRUD – Create, Read, Update, Delete
- Desenvolvimento de WebApp, open-source, a definir pelos leitores!
Screencast
Se não conseguir ver o vídeo, clique aqui.
Este artigo tem mais de um ano
ERRATA: Estruturas e nao Estrutas. 😉
Corrigido, obrigado.
Excelente 🙂 Continuem, estou desejoso por chegar à parte do Laravel 🙂
+1 e grande obg Hugo
O mérito é todo do João Patrício!
+1 a esperar pelo Laravel 😀
A app final podia ser uma aplicação para gestão de associados de colectividades.
Com gestão de associados, provas, secções, etc,etc.
Bom dia,
a quarta-feira já passou e não houve novo episódio desta rubrica…
bom bom era que fosse uma publicação diária 🙂
Obrigado
Calma, foi adiado um dia, haverá hoje à tarde 🙂