SlideShare uma empresa Scribd logo
ESTRUTURAS DE CONTROLE
IF / ELSE UM FATOR DE EXTREMA IMPORTÂNCIA EM QUALQUER
LINGUAGEM DE PROGRAMAÇÃO É A CAPACIDADE DE TORNAR NOSSO
CÓDIGO CAPAZ DE TOMAR DECISÕES BASEANDO-SE NO QUE É FALSO E
VERDADEIRO (LÓGICA BOOLEANA).
EM PHP, USAMOS IF E ELSE PARA TAL AÇÃO, EM CONJUNTO COM
OPERADORES LÓGICOS PARA QUE POSSAMOS FAZER COMPARAÇÕES.
<?php
/*Código que verifica se um número é par ou ímpar */
$numero = 50;
if ($numero % 2 == 0)
/*
* Se o resto da divisão de um número por 2 for 0,
* então, quer dizer que este número é par.
*/
echo ("O número $numero é par");
else
//Caso contrário
echo ("O número $numero é impar");
?>
ESTRUTURAS DE CONTROLE
IF/ELSE
Em PHP, existe um comando que permite utilizar várias opções
definidas agrupadas em uma única estrutura.
Switch trabalha usando casos (case) que são valores definidos. A
estrutura do switch é: switch (variável)
{
case valor: código a ser executado
}
ESTRUTURAS DE CONTROLE
SWITCH, CASE E DEFAULT
$var1 = 0;
switch ($var1) {
case 0:
echo “valor é zero”; break;
case 1: echo “valor é um”; break;
case 2: echo “valor é dois”; break;
case 3: echo “valor é três”; break;
default: echo “Valor fora da faixa”; break;
}
ESTRUTURAS DE CONTROLE
SWITCH, CASE E DEFAULT
WHILE E FOR SÃO COMANDOS QUE SERVEM PARA
MANTER UMA PORÇÃO DO CÓDIGO
EXECUTANDO REPETIDAMENTE.
TAMBÉM CONHECIDOS COMO ESTRUTURAS DE
REPETIÇÃO, ITERAÇÕES OU LOOPS, ESSES
COMANDOS MANTÉM A EXECUÇÃO ATÉ QUE SEU
ARGUMENTO SEJA FALSO.
ESTRUTURAS DE CONTROLE
WHILE-FOR
A estrutura principal de while é:
while (comparação)
{
código que será executado
}
Ou seja, a comparação é verificada, caso ela seja
verdadeira, então, o código é executado.
ESTRUTURAS DE CONTROLE
WHILE
<?PHP
$N = 1;
WHILE<= 10)
{
ECHO ($N." ");
$N++;
}
?>
Isso resultará em:
1 2 3 4 5 6 7 8 9 10
A ESTRUTURA PRINCIPAL DE FOR É:
FOR (VALOR INICIAL; COMPARAÇÃO; MODIFICAÇÃO DO
VALOR)
{ CÓDIGO QUE SERÁ EXECUTADO }
ESTRUTURAS DE CONTROLE
FOR
<?php
for ($n=1;
$n <= 10; $n++) {
echo ($n." ");
}
?>
Isso resultará em:
1 2 3 4 5 6 7 8 9 10

Mais conteúdo relacionado

DOCX
Comandos de controle de fluxo do php
PDF
Apostila c
PDF
Estrutura de linguagem C++
PDF
Php básico
PPTX
Algoritmos 1 - Semana 2
PDF
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
PPT
Estrutura de controle if else
PDF
Programacao funcional dojo
Comandos de controle de fluxo do php
Apostila c
Estrutura de linguagem C++
Php básico
Algoritmos 1 - Semana 2
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
Estrutura de controle if else
Programacao funcional dojo

Mais procurados (20)

PDF
Minicurso php
PPTX
Introducao a Lógica de Programação
PPTX
Introdução ao php
PDF
Programacao orientada-a-objetos-java
PDF
Curso Java #01 - Introdução
PDF
Sebenta Ling Prog Cptig MóDulo Iii Carla
PDF
0000364 aula 5 estruturas de decisão
PDF
Exercícios shellscript
PPTX
Linguagem de Programação - aula 04
PPTX
Introdução ao php - Condicionais e Laços de repetição
PDF
Algoritmos e lp parte 1-introdução
PPTX
Algoritmo e lógica de programação - aula 2
PPTX
Introdução ao php - Tipos de variáveis
PDF
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
PPT
Linguagem de Programação PERL
PDF
Dicas de Excel
ODP
Linguagem C 03 Estruturas De Decisao
PPTX
Aula 4 - Programação 1
PPT
PPTX
Algoritmo e lógica de programação - Aula 1
Minicurso php
Introducao a Lógica de Programação
Introdução ao php
Programacao orientada-a-objetos-java
Curso Java #01 - Introdução
Sebenta Ling Prog Cptig MóDulo Iii Carla
0000364 aula 5 estruturas de decisão
Exercícios shellscript
Linguagem de Programação - aula 04
Introdução ao php - Condicionais e Laços de repetição
Algoritmos e lp parte 1-introdução
Algoritmo e lógica de programação - aula 2
Introdução ao php - Tipos de variáveis
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
Linguagem de Programação PERL
Dicas de Excel
Linguagem C 03 Estruturas De Decisao
Aula 4 - Programação 1
Algoritmo e lógica de programação - Aula 1
Anúncio

Destaque (20)

PDF
KHALEDNAZZAL_eq
PPTX
Introdução a plataforma arduino
PPTX
Arduino iad
DOCX
Matematica Discreta
PPTX
Identificando requisitos comuns e variantes em linhas de produtos de software
PPTX
PyFuncemeClimateTools
PPT
Conceitos fundamentais-de-algoritmos
PPTX
Matematicas operadores logicos jefferson Cuaspud
PDF
Aula1 - Gerenciamento de Projetos
PDF
Algoritmos conceitos
PPTX
Operadores booleanos
PDF
Aula 15 minutos
PDF
04 - Operadores lógicos e expressões lógicas - v1.2
PPTX
Introdução à Lógica de Programação
PPTX
LÓGICA PROGRAMÁVEL
PDF
01 - Introdução a lógica de programação - v1.4
PPT
Introdução à programação para web com Java - Módulo 02: Conceitos básicos de...
PPTX
Operadores
PPT
Algoritmos
PPT
Algoritmos 05 - Estruturas de repetição
KHALEDNAZZAL_eq
Introdução a plataforma arduino
Arduino iad
Matematica Discreta
Identificando requisitos comuns e variantes em linhas de produtos de software
PyFuncemeClimateTools
Conceitos fundamentais-de-algoritmos
Matematicas operadores logicos jefferson Cuaspud
Aula1 - Gerenciamento de Projetos
Algoritmos conceitos
Operadores booleanos
Aula 15 minutos
04 - Operadores lógicos e expressões lógicas - v1.2
Introdução à Lógica de Programação
LÓGICA PROGRAMÁVEL
01 - Introdução a lógica de programação - v1.4
Introdução à programação para web com Java - Módulo 02: Conceitos básicos de...
Operadores
Algoritmos
Algoritmos 05 - Estruturas de repetição
Anúncio

Semelhante a Estruturas de controle if/else switch PHP (20)

PDF
Aula 05 - Estrutura de Controle em PHP.pdf
PDF
PHP 5.3 - Estruturas de Controle
PPTX
PHP - estruturas controlo.pptx
PPT
3ª aula php
PDF
Php women oficina iniciante de php
ODP
PDF
Introdução a php
PPT
Introdução ao PHP Parte 2
PPTX
Introdução ao PHP - Criação de sites II
PPTX
CONHECENDO O PHP E SUAS ESTRUTURAS DE CONTROLE
ODP
Aula03 - JavaScript
PPTX
Estruturas_Controle_PHP desenvolvimento web
PDF
EstrutControleC.pdf
ODP
Oficina de Web Design Lecom - PHP e JavaScript
PDF
Estruturas de repetição na linguagem PHP
PPTX
Programação estruturada Ensino Tecnico.pptx
PDF
Aula03 PHP - Estruturas Condicionais
PDF
Estruturas de decisão em PHP: decisão binária e decisão múltipla.
PDF
Aula 02 - Introdução ao PHP - Programação Web
Aula 05 - Estrutura de Controle em PHP.pdf
PHP 5.3 - Estruturas de Controle
PHP - estruturas controlo.pptx
3ª aula php
Php women oficina iniciante de php
Introdução a php
Introdução ao PHP Parte 2
Introdução ao PHP - Criação de sites II
CONHECENDO O PHP E SUAS ESTRUTURAS DE CONTROLE
Aula03 - JavaScript
Estruturas_Controle_PHP desenvolvimento web
EstrutControleC.pdf
Oficina de Web Design Lecom - PHP e JavaScript
Estruturas de repetição na linguagem PHP
Programação estruturada Ensino Tecnico.pptx
Aula03 PHP - Estruturas Condicionais
Estruturas de decisão em PHP: decisão binária e decisão múltipla.
Aula 02 - Introdução ao PHP - Programação Web

Mais de Sedu (15)

PDF
Html aula 1
PPTX
Introdução de web
PPTX
Fluxograma
PPTX
Algoritmo
PPTX
Introdução a poo
PPTX
Poo encapsulamento
PPTX
Poo metodo especiais
PPTX
Poo metodo especiais
PPTX
Variaveis
PPTX
Poo visibilidade
PPTX
Variaveis php
PPTX
C++ introducao
PPTX
String c++
PPTX
Tomada de decisao - logica
PPTX
Estrutura de controle repetição C++
Html aula 1
Introdução de web
Fluxograma
Algoritmo
Introdução a poo
Poo encapsulamento
Poo metodo especiais
Poo metodo especiais
Variaveis
Poo visibilidade
Variaveis php
C++ introducao
String c++
Tomada de decisao - logica
Estrutura de controle repetição C++

Último (20)

PPTX
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
PPTX
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
PPTX
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
PPTX
Aula sobre banco de dados com firebase db
PPTX
Aula 18 - Manipulacao De Arquivos python
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Émile Durkheim slide elaborado muito bom
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Curso de Java 9 - (Threads) Multitarefas.pptx
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
Aula sobre banco de dados com firebase db
Aula 18 - Manipulacao De Arquivos python
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Apple Pippin Uma breve introdução. - David Glotz
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Custos e liquidação no SAP Transportation Management, TM130 Col18
Émile Durkheim slide elaborado muito bom
COBITxITIL-Entenda as diferença em uso governança TI
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Processos na gestão de transportes, TM100 Col18
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Curso de Java 9 - (Threads) Multitarefas.pptx
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...

Estruturas de controle if/else switch PHP

  • 1. ESTRUTURAS DE CONTROLE IF / ELSE UM FATOR DE EXTREMA IMPORTÂNCIA EM QUALQUER LINGUAGEM DE PROGRAMAÇÃO É A CAPACIDADE DE TORNAR NOSSO CÓDIGO CAPAZ DE TOMAR DECISÕES BASEANDO-SE NO QUE É FALSO E VERDADEIRO (LÓGICA BOOLEANA). EM PHP, USAMOS IF E ELSE PARA TAL AÇÃO, EM CONJUNTO COM OPERADORES LÓGICOS PARA QUE POSSAMOS FAZER COMPARAÇÕES.
  • 2. <?php /*Código que verifica se um número é par ou ímpar */ $numero = 50; if ($numero % 2 == 0) /* * Se o resto da divisão de um número por 2 for 0, * então, quer dizer que este número é par. */ echo ("O número $numero é par"); else //Caso contrário echo ("O número $numero é impar"); ?> ESTRUTURAS DE CONTROLE IF/ELSE
  • 3. Em PHP, existe um comando que permite utilizar várias opções definidas agrupadas em uma única estrutura. Switch trabalha usando casos (case) que são valores definidos. A estrutura do switch é: switch (variável) { case valor: código a ser executado } ESTRUTURAS DE CONTROLE SWITCH, CASE E DEFAULT
  • 4. $var1 = 0; switch ($var1) { case 0: echo “valor é zero”; break; case 1: echo “valor é um”; break; case 2: echo “valor é dois”; break; case 3: echo “valor é três”; break; default: echo “Valor fora da faixa”; break; } ESTRUTURAS DE CONTROLE SWITCH, CASE E DEFAULT
  • 5. WHILE E FOR SÃO COMANDOS QUE SERVEM PARA MANTER UMA PORÇÃO DO CÓDIGO EXECUTANDO REPETIDAMENTE. TAMBÉM CONHECIDOS COMO ESTRUTURAS DE REPETIÇÃO, ITERAÇÕES OU LOOPS, ESSES COMANDOS MANTÉM A EXECUÇÃO ATÉ QUE SEU ARGUMENTO SEJA FALSO. ESTRUTURAS DE CONTROLE WHILE-FOR
  • 6. A estrutura principal de while é: while (comparação) { código que será executado } Ou seja, a comparação é verificada, caso ela seja verdadeira, então, o código é executado. ESTRUTURAS DE CONTROLE WHILE
  • 7. <?PHP $N = 1; WHILE<= 10) { ECHO ($N." "); $N++; } ?> Isso resultará em: 1 2 3 4 5 6 7 8 9 10
  • 8. A ESTRUTURA PRINCIPAL DE FOR É: FOR (VALOR INICIAL; COMPARAÇÃO; MODIFICAÇÃO DO VALOR) { CÓDIGO QUE SERÁ EXECUTADO } ESTRUTURAS DE CONTROLE FOR <?php for ($n=1; $n <= 10; $n++) { echo ($n." "); } ?> Isso resultará em: 1 2 3 4 5 6 7 8 9 10