-
Linguagem de Programao I.
Tcnico em Informtica
-
Todo script PHP composto por um conjunto de instrues;
Instrues geralmente terminam com um ponto e vrgula;
Mas existem instrues que so encapsuladas por um grupo de
comandos utilizando chaves,
grupos de comandos tambm so
instrues.
-
Estruturas Condicionais (if)
if(se) A estrutura if uma das caractersticas mais importantes das
linguagens de programao, pois
permite a execuo condicional de um
bloco de cdigo. Uma expresso
interna definida para verificar se o
bloco de cdigo deve ou no ser
executado.
-
Estruturas Condicionais (if)
if (expresso)
sentena
Como funciona? Caso a expresso
interna retorne true, o bloco de cdigo
sentena ser executado, caso contrrio o bloco ignorado.
-
Estruturas Condicionais (if)
-
Estruturas Condicionais (if)
else(seno) A estrutura else um complemento do if, em alguns casos
necessrio executar um bloco de cdigo
caso a expresso da estrutura if retorne
false, ai que entra o else.
Como funciona? Caso a expresso interna
do if retorne false, o bloco de cdigo da
estrutura else ser executado, caso
contrrio este bloco ser ignorado.
-
Estruturas Condicionais (if)
-
Estruturas Condicionais (if)
elseif (seno se) A estrutura de controle elseif o resultado do uso
encadeado de if e else, de maneira
que caso a expresso interna de
um dos ifs retorne true, os demais
no sero executados.
-
Estruturas Condicionais (if)
elseif (seno se) A estrutura de controle elseif o resultado do uso encadeado de if
e else.
Como funciona? Enquanto uma expresso
interna de if no retornar true, o prximo if
ser verificado, at que no tenha mais if
para verificar, caso uma expresso retorne
true, seu bloco de cdigo ser executado e
a cascata ser interrompida.
-
Estruturas Condicionais (if)
-
Estruturas Condicionais (switch) A estrutura de controle switch parecida
com o uso encadeado de if e else;
Podemos agrupar opes que tenham um bloco de cdigo em comum ou definir um
bloco de cdigo padro;
Como funciona? Esta estrutura recebe um parmetro e o compara com cada uma das
opes disponveis, caso encontre uma
opo igual ao parmetro recebido, executa
seu bloco de cdigo at encontrar um
comando break.
-
Estruturas Condicionais (switch)
-
Laos de Repetio
Necessrio para efetuar a repetio de um trecho de um programa um
determinado nmero de vezes;
Conhecidos como loopings ou laos de repetio;
Em PHP temos: While Do-while For Foreach
-
Laos de Repetio (While)
Problema:
Bart Simpson ficou novamente de castigo
no final da aula. E como punio ter que
escrever: Estou aprendendo loopings em PHP 100 vezes no quadro, ou no nosso caso na tela.
-
Laos de Repetio (While)
Com o conhecimento que aprendemos at
aqui faramos algo como:
-
Laos de Repetio (While)
O while executa um teste lgico, que
retorna verdadeiro ou falso, no inicio do
looping para verificar se permitido ou no
executar as instrues. Traduzindo while
para portugus obtemos enquanto sendo assim as instrues sero executadas
enquanto o teste do looping for
considerado verdadeiro.
-
Laos de Repetio (While)
Representao em PHP da estrutura while
para resolver o problema de Bart Simpson.
Observe o cdigo:
-
Laos de Repetio (While) Em relao estrutura de controle while:
A expresso a ser avaliada declarada no inicio do while; Expresses so realizadas por operadores lgicos e operadores
de comparao;
O looping executado enquanto a condio da expresso for verdadeira (True);
Quando a condio da expresso for avaliada como falsa (False) o processamento da rotina desviado para fora do looping;
O bloco de cdigo referente ao looping deve ser delimitado por chaves {};
Utilizamos um contador para o looping no ficar um looping infinito;
Declara-se o contador fora do looping; No se esquea de alterar o valor do contador para no cairmos
em um looping infinito.
-
Laos de Repetio (Do-While)
Bastante parecido com o while o do-while
caracteriza-se por uma estrutura que
executa um teste lgico no fim do looping.
Tem seu funcionamento baseado em
decises assim como o while, no entanto
pelo menos uma vez ser executado o
conjunto de instrues, pois a condio da
validade, verdadeiro ou falso, avaliado no
final.
-
Laos de Repetio (Do-While) Observe como ficaria a representao em PHP
da soluo do problema de Bart Simpson agora
com o uso do do-while.
-
Laos de Repetio (Do-While) observe abaixo onde Bart muito esperto alterou
seu contador para dizer ao diretor que j havia
escrito 150 vezes.
-
Laos de Repetio (Do-While) Em relao estrutura de controle do-while:
A expresso a ser avaliada declarada no final do do-while; garantido que pelo menos uma vez o looping ser executado
devido dica anterior;
Expresses so realizadas por operadores lgicos e operadores de comparao;
O looping executado enquanto a condio da expresso for verdadeira (True);
Quando a condio da expresso for avaliada como falsa (False) o processamento da rotina desviado para fora do looping;
O bloco de cdigo referente ao looping deve ser delimitado por chaves {};
Utilizamos um contador para o looping no ficar um looping infinito;
Declara-se o contador fora do looping; No se esquea de alterar o valor do contador para no cairmos
em um looping infinito.
-
Exerccios Online
http://writecodeonline.com/php/
-
Evaldo Fernandes da Silva [email protected]
Obrigado e Boa Noite!