Skip to content

Latest commit

 

History

History
121 lines (90 loc) · 3.06 KB

agenda03.md

File metadata and controls

121 lines (90 loc) · 3.06 KB

Estudando PHP 🐘

Disciplina: Desenvolvimento de Sistemas II - ETEC

Agenda 03: PHP - Estrutura de decisão e Operadores gerais.

Operadores:

A) Aritméticos:

OPERADOR REPRESENTAÇÃO
Adição +
Subtração -
Multiplicação *
Divisão /
Módulo %

B) De atribuição:

OPERADOR RERESENTAÇÃO
Atribuição simples =
Com adição +=
Com subtração -=
Com multiplicação *=
Com divisão /=
Com módulo %=
Concatenação .=

C) Relacionais:

OPERADOR REPRESENTAÇÃO
Igual a ==
Idêntico ===
Diferente !=
Diferente <>
Menor <
Maior >
Menor igual <=
Maior igual >=

D) Lógicos:

OPERADOR REPRESENTAÇÃO
E AND ou &&
OU OR ou ||
Ou exclusivo XOR
Negação (inversão) !

Desvios condicionais:

A) Desvio condicional simples:

if(expressao) {
  [instrucoes];
}

arquivos desvioSimples.php e desvioSimplesAction.php

B) Desvio composto:

if(expressao) {
 [instrucoes]; // Se verdadeiro
} else {
 [instrucoes]; // Se falso
} 

arquivos desvioComposto.php e desvioCompostoAction.php

Encadeamento de decisões

No php existe o comando elseif, utilizado para quando o encadeamento de condições fica em uma cascata contínua; em uma codificação longa, seu uso pode deixar seu código mais limpo, diminuindo o número de chaves.

arquivos desvioComposto.php e desvioCompostoAction.php

Switch

switch($op) {
  case 1:
    echo "A";
    break;
  case 2:
    echo "B";
    break;
  default:
    echo "Erro";
}

/* o "break" deve estar em todas as opções, menos na última! */

Operador ternário

Utilizado quando as condições são tão simples que só há duas possibilidades, uma para verdadeiro e outra para falso.

$variavel valor ? "retorno caso true" : "retorno caso false";

Inicialmente definimos um teste qualquer, retornando um valor booleano, depois, determinamos o primeiro parâmetro após o ponto de interrogação (valor que deverá ser retornado caso o teste seja verdadeiro - retorno booleano “true”) e o segundo parâmetro, após os dois pontos (que será retornado caso seja falso - retorno booleano “false”).

Concluindo

arquivos voceNoComando.php e voceNoComandoAction.php

O Fichário desenvolvido para nota nesta Agenda encontra-se no diretório fichario_agenda03!

Voltar ao início.