2. 2 / 12
PHP – Estruturas de Controle
● As estruturas que veremos a seguir são comuns para as linguagens de
programação, iremos observar que a estrutura lógica é a mesma que
vimos em lógica de programação, bastando, portanto, descrever a
sintaxe de cada uma delas, resumindo o funcionamento, abaixo tem
alguns exemplos de cada uma dessas estruturas de controle.
● Um bloco consiste de vários comandos agrupados com o objetivo de
relacioná-los com determinado comando ou função. Em comandos
como if, for, while, switch e em declarações de funções os blocos podem
ser utilizados para permitir que um comando faça parte do contexto
desejado.
3. 3 / 12
PHP – Estrutura Condicional (if )
● Ele testa a condição e executa o comando indicado se o resultado for
verdadeiro (true). Abaixo veremos os exemplos em PHP:
– Exemplo da instrução IF em PHP.
4. 4 / 12
PHP – Estrutura Condicional (if )
● O else é um complemento opcional para o if. Se
utilizado, o comando será executado se a
expressão retornar o valor falso. Veja o exemplo
abaixo:
6. 6 / 12
Exercícios
1. Escreva um programa que verifique a validade
de uma senha fornecida pelo usuário. A senha válida
é o número 1234. Devem ser impressas as seguintes
mensagens:
ACESSO PERMITIDO caso a senha seja válida.
ACESSO NEGADO caso a senha seja inválida.
7. 7 / 12
Exercícios
2. Escreva um programa que leia as medidas dos
lados de um triângulo e escreva se ele é Equilátero,
Isósceles ou Escaleno. Sendo que:
− Triângulo Equilátero: possui os 3 lados iguais.
− Triângulo Isóscele: possui 2 lados iguais.
− Triângulo Escaleno: possui 3 lados diferentes.
8. 8 / 12
PHP - Estrutura Condicional
(switch ).
● A instrução switch atua de maneira semelhante a uma série
de comandos if na mesma expressão.
● É utilizado quando se deseja comparar uma variável com
diversos valores, e executar um código diferente
dependendo de qual valor é igual ao da variável.
● Quando isso for necessário, deve-se usar o comando
switch.
● O exemplo abaixo mostra a sua utilização.
9. 9 / 12
PHP - Estrutura Condicional
(switch ).
● Em outras linguagens que implementam o comando switch,
ou similar, os valores a serem testados só podem ser do
tipo inteiro.
● Em PHP é permitido usar valores do tipo string como
elementos de teste do comando switch.
11. 11 / 12
Exercício
1. Crie um programa para informar quais e quantas notas são necessárias
para entregar o mínimo de cédulas para um determinado valor informado
pelo usuário considerando notas de R$ 100, R$ 50, R$ 10 e R$ 5 e R$ 1.
Seu programa deve mostrar apenas as notas utilizadas. Por exemplo, ao
solicitar R$18, o programa deve informar apenas a seguinte informação
(note que não foram exibidas informações sobre as demais cédulas):
– 1 nota(s) de R$ 10.
– 1 nota(s) de R$ 5.
– 3 nota(s) de R$ 1.
12. 12 / 12
Exercício
2. Criar um programa para calcular o valor da multa a ser paga de anuidade
de uma associação. A anuidade deve ser paga no mês de janeiro. Por mês,
é cobrado 5% de juros (com juros sobre juros). Por exemplo, uma
associação de R$100 paga em janeiro, custa R$ 100; em fevereiro, custa
R$105; em março, custa R$110,25; e, em dezembro, R$171,03.