A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Programação para Web I AULA 4 ESTRUTURAS DE CONTROLE.

Apresentações semelhantes


Apresentação em tema: "Programação para Web I AULA 4 ESTRUTURAS DE CONTROLE."— Transcrição da apresentação:

1 Programação para Web I AULA 4 ESTRUTURAS DE CONTROLE

2

3 IF, ELSE, ELSEIF, ELSE IF IF ELSE ELSEIF =

4 Operador Ternário ‘?’ O operador ternário trabalha da seguinte forma: Se a expressão for verdadeira, retornará valor_caso_verdadeiro, caso a expressão for falsa, retornará valor_caso_falso

5 Operador Ternário ‘?’ Exemplo: A variável $y está recebendo o valor inteiro 10 Se $y for maior do que ZERO, a variável $x vai receber 10 (que é o valor de $y. Se não ($y for qualquer negativo), $x vai receber 0 (ZERO). Equivale:

6 Operador Ternário ‘?’ Um outro exemplo é a expressão resumida do if-else Se $y for maior do que ZERO, $x recebe -99 SE NÃO, $x recebe 99;

7 WHILE : Enquanto a expessão estiver sendo executada o loop fica

8 DO WHILE Executa pelo menos uma vez mesmo já satisfazendo a condição

9 FOR e FOREACH Foreach é utilizado especialmente para vetores Quando trabalhamos com Arrays podemos também trabalhar com o While

10 Exercício de Fixação 1 - Crie um sistema de login. Neste sistema as variáveis já estarão com o seu valor Exemplo: $login= “fabiano123”; $senha=“123”; Verificar se o usuário e senha são iguais. Se for, apresente estes dados, se não for, apresente uma mensagem de erro qualquer

11 Exercício de Fixação 1 – Refaça agora o mesmo exercício. A verificação da senha será feito atrávés de uma função onde você usará uma variável de escopo global para $nome e $senha Depois é só chamar a sua função

12 Switch/Case Esta estrutura testa sucessivamente o valor de uma expressão, comparando o resultado dela com uma lista de constantes inteias ou de caracteres. Quando o valor coincide, os comandos associados àquela constante são executados. O break é um comando de desvio. Quando este comando executar, ele pula para o próximo comando.

13 Switch/Case Exemplo:

14 Break e Continue O comando Break tem dois usos: 1- Terminar um comando switch ou, 2 – Forçar a erminadação imediata de um laço de repetição, ignorando o teste condicional normal do laço. Modo 1:

15 Break e Continue O comando Break tem dois usos: 1- Terminar um comando switch ou, 2 – Forçar a erminadação imediata de um laço de repetição, ignorando o teste condicional normal do laço. Modo 2:

16 Break e Continue Ele trabalha de forma parecida com o BREAK. A diferença é que enquanto o comando break provoca o término do laço, o comando continue, força o fluxo do programa a passar para a próxima iteração, pulando qualquer código que houver entre ele e o final do bloco de código do laço.

17 Go To O operador goto pode ser usado para ir diretamente para outro stor do programa. O ponto de destino é definido por um 'label' seguido de dois pontos, e a instrução é usada como goto seguida do 'label' desejado. O 'label'de destino deve estar no mesmo arquivo e contexto, significando que você não pode pular para fora de uma função ou método

18 Go To Outro Exemplo:

19 Outros Laços declare return require include require_once include_once Serão apresentados mais adiante!

20 Exercícios 1 – Desenvolver uma calculadora utilizando switch/case 2 – Desenvolver um sistema que verifica a idade de uma pessoa. Se ela for maior ou igual a 18 ela deverá ir para um procedimento chamado maior. Se ela for menor do que 18, então ela irá ser enviado para um procedimento chamado menor. Utilize o GOTO para isso. No procedimento maior você deverá chamar uma função que imprima uma mensagem de que ela é maior de idade e pode tirar a CNH. No procedimento menor você deverá chamar uma função que imprima uma mensagem de que ela é menor de idade e não pode tirar a CNH. Dará um erro, onde a primeira será chamada juntamente com a segunda saída, tente arrumar

21 ESTRUTURAS DE CONTROLE Não deixe de visitar http://fabianoas.com/programacao-para-web-i/


Carregar ppt "Programação para Web I AULA 4 ESTRUTURAS DE CONTROLE."

Apresentações semelhantes


Anúncios Google