3ª aula php

488
-1

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
488
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

3ª aula php

  1. 1. 3ª Aula PHPEstruturas de controle
  2. 2. Estruturas de controle• São comandos utilizados para estruturar programas escritos em PHP. Dividem se em: Comandos condicionais: If Switch Comandos de repetição: While Do... While For Foreach
  3. 3. Comandos Condicionais• Utilizando comandos condicionais temos a oportunidade de avaliar uma expressão e, dependendo do resultado obtido, executar um trecho de código diferente.• Esses comandos são usados sempre que há necessidade de uma tomada de decisão dentro de um programa. Por exemplo: Se a nota for maior ou igual a 7, imprimir o valor aprovado, senão imprimir o valor reprovado.
  4. 4. Bloco de Comando• Um bloco consiste de vários comandos agrupados com o objetivo de relacioná-los com determinado comando ou função.• Blocos em PHP são delimitados pelos caracteres "{" e "}". Exemplo: if ($x == $y){ //Bloco de comandos }
  5. 5. If• Comando que avalia uma expressão. Dependendo do resultado, um bloco de comando é executado.• Possui como complemento os comandos Elseif e/ou Else.
  6. 6. • Sintaxe do comando if:• if ( exp1 )• { bloco1 }• elseif ( exp2 )• { bloco2 }• else• { bloco3 }
  7. 7. Podemos ler a sintaxe da seguinte forma:• Se exp1 for verdadeira execute bloco1• Senão se exp2 for verdadeira, execute bloco2• Senão execute bloco3Somente um dos blocos de comando será executado.
  8. 8. Exemplo:<?php $prova1 = 7; $prova2 = 5; $nota = ($prova+$prova2) / 2; if ($nota<3) $desempenho = “PÉSSIMO”; elseif ($nota<5) $desempenho = “RUIM”; elseif ($nota<7) $desempenho = “MÉDIO”; elseif ($nota<9) $desempenho = “BOM”; else $desempenho = EXCELENTE”; echo “O seu desempenho foi $desempenho”;?>
  9. 9. Switch• Em algumas ocasiões, você tem uma mesma variável e quer compará-la com diversos valores, neste caso é interessante utilizar o switch, que trabalha basicamente com o operador de igualdade.• O uso do comando switch torna o código mais organizado.
  10. 10. Sintaxe do comando switch:Switch ( operador ){ case valor1: Bloco1 Break; case valor2: Bloco2 Break; case valor3: Bloco3 Break; default: Bloco4 Break;}
  11. 11. Exemplo:<?php$opcao = ‘k’;switch($opcao){ case ‘s’: echo “Você escolheu a opção SIM”; break; case ‘n’: echo “Você escolheu a opção NÃO”; break; default: echo “A opção digitada é inválida”; break;}?>
  12. 12. Paralelo if/switch<?php <?php $numero=1; $numero=1; switch($numero) if($numero == 0) { echo “numero vale 0”; case 0: elseif($numero == 1) echo “número vale 0”; echo “número vale 1”; break; elseif($numero==2) case 1: echo “número vale 2”; echo “número vale 1”; break;?> case 2: echo “número vale 2”; break; } ?>
  13. 13. Comandos de repetição• São comandos utilizados para que um conjunto de instruções seja executado repetidamente por um número determinado de vezes, ou até que determinada condição seja atingida. Por exemplo: Podemos fazer repetições até que uma variável atinja determinado valor.
  14. 14. While• O comando avalia a expressão, e enquanto essa expressão for verdadeira, a execução do bloco de comandos é repetida.• Se o valor da expressão for falso encerra- se o laço de repetição.
  15. 15. Sintaxe do comando whileWhile (exp){ Bloco}
  16. 16. Exemplo:<?php $cont = 1; while($cont<100){ echo “O valor atual do contador é $cont <br>”; $cont++; }?>
  17. 17. Do...While• A diferença entre o while e o do...while é que o while avalia a expressão no inicio do laço, e o do...while avalia a expressão no final do laço.• O do...while será executado pelo menos uma vez.
  18. 18. Sintaxe do comando do...whileDo{ bloco}while( exp );
  19. 19. Exemplo:<?php $numero = 1; do { echo “O valor atual de número é $numero <br>”; $numero++; }while($numero<4);?>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×