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

Mais procurados

Minicurso php
Minicurso phpMinicurso php
Minicurso php
Danilo Costa
 
Introducao a Lógica de Programação
Introducao a Lógica de ProgramaçãoIntroducao a Lógica de Programação
Introducao a Lógica de Programação
Marcelo Rodrigues
 
Introdução ao php
Introdução ao phpIntrodução ao php
Introdução ao php
Tiago Davi
 
Programacao orientada-a-objetos-java
Programacao orientada-a-objetos-javaProgramacao orientada-a-objetos-java
Programacao orientada-a-objetos-java
Renato Sousa
 
Curso Java #01 - Introdução
Curso Java #01 - IntroduçãoCurso Java #01 - Introdução
Curso Java #01 - Introdução
Renato Sousa
 
Sebenta Ling Prog Cptig MóDulo Iii Carla
Sebenta Ling Prog Cptig   MóDulo Iii CarlaSebenta Ling Prog Cptig   MóDulo Iii Carla
Sebenta Ling Prog Cptig MóDulo Iii Carla
Carla Silva
 
0000364 aula 5 estruturas de decisão
0000364 aula 5   estruturas de decisão0000364 aula 5   estruturas de decisão
0000364 aula 5 estruturas de decisão
EvelyneBorges
 
Exercícios shellscript
Exercícios shellscriptExercícios shellscript
Exercícios shellscript
Carlos Melo
 
Linguagem de Programação - aula 04
Linguagem de Programação - aula 04Linguagem de Programação - aula 04
Linguagem de Programação - aula 04
Willian Carvalho
 
Introdução ao php - Condicionais e Laços de repetição
Introdução ao php - Condicionais e Laços de repetiçãoIntrodução ao php - Condicionais e Laços de repetição
Introdução ao php - Condicionais e Laços de repetição
gbpf
 
Algoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introduçãoAlgoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introdução
Mauro Pereira
 
Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2
engenhariadecomputacao
 
Introdução ao php - Tipos de variáveis
Introdução ao php - Tipos de variáveisIntrodução ao php - Tipos de variáveis
Introdução ao php - Tipos de variáveis
gbpf
 
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saídaICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
Felipe J. R. Vieira
 
Linguagem de Programação PERL
Linguagem de Programação PERLLinguagem de Programação PERL
Linguagem de Programação PERL
Tiago R. Sampaio
 
Dicas de Excel
Dicas de ExcelDicas de Excel
Dicas de Excel
Milena Maisa
 
Linguagem C 03 Estruturas De Decisao
Linguagem C 03 Estruturas De DecisaoLinguagem C 03 Estruturas De Decisao
Linguagem C 03 Estruturas De Decisao
Regis Magalhães
 
Aula 4 - Programação 1
Aula 4 - Programação 1Aula 4 - Programação 1
Aula 4 - Programação 1
Isaac Barros
 
Ud3
Ud3Ud3
Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1
engenhariadecomputacao
 

Mais procurados (20)

Minicurso php
Minicurso phpMinicurso php
Minicurso php
 
Introducao a Lógica de Programação
Introducao a Lógica de ProgramaçãoIntroducao a Lógica de Programação
Introducao a Lógica de Programação
 
Introdução ao php
Introdução ao phpIntrodução ao php
Introdução ao php
 
Programacao orientada-a-objetos-java
Programacao orientada-a-objetos-javaProgramacao orientada-a-objetos-java
Programacao orientada-a-objetos-java
 
Curso Java #01 - Introdução
Curso Java #01 - IntroduçãoCurso Java #01 - Introdução
Curso Java #01 - Introdução
 
Sebenta Ling Prog Cptig MóDulo Iii Carla
Sebenta Ling Prog Cptig   MóDulo Iii CarlaSebenta Ling Prog Cptig   MóDulo Iii Carla
Sebenta Ling Prog Cptig MóDulo Iii Carla
 
0000364 aula 5 estruturas de decisão
0000364 aula 5   estruturas de decisão0000364 aula 5   estruturas de decisão
0000364 aula 5 estruturas de decisão
 
Exercícios shellscript
Exercícios shellscriptExercícios shellscript
Exercícios shellscript
 
Linguagem de Programação - aula 04
Linguagem de Programação - aula 04Linguagem de Programação - aula 04
Linguagem de Programação - aula 04
 
Introdução ao php - Condicionais e Laços de repetição
Introdução ao php - Condicionais e Laços de repetiçãoIntrodução ao php - Condicionais e Laços de repetição
Introdução ao php - Condicionais e Laços de repetição
 
Algoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introduçãoAlgoritmos e lp parte 1-introdução
Algoritmos e lp parte 1-introdução
 
Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2
 
Introdução ao php - Tipos de variáveis
Introdução ao php - Tipos de variáveisIntrodução ao php - Tipos de variáveis
Introdução ao php - Tipos de variáveis
 
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saídaICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
 
Linguagem de Programação PERL
Linguagem de Programação PERLLinguagem de Programação PERL
Linguagem de Programação PERL
 
Dicas de Excel
Dicas de ExcelDicas de Excel
Dicas de Excel
 
Linguagem C 03 Estruturas De Decisao
Linguagem C 03 Estruturas De DecisaoLinguagem C 03 Estruturas De Decisao
Linguagem C 03 Estruturas De Decisao
 
Aula 4 - Programação 1
Aula 4 - Programação 1Aula 4 - Programação 1
Aula 4 - Programação 1
 
Ud3
Ud3Ud3
Ud3
 
Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1Algoritmo e lógica de programação - Aula 1
Algoritmo e lógica de programação - Aula 1
 

Destaque

KHALEDNAZZAL_eq
KHALEDNAZZAL_eqKHALEDNAZZAL_eq
KHALEDNAZZAL_eq
Khaled W. Nazzal
 
Introdução a plataforma arduino
Introdução a plataforma arduinoIntrodução a plataforma arduino
Introdução a plataforma arduino
Rogerio Alencar Filho
 
Arduino iad
Arduino iadArduino iad
Arduino iad
Felipe Meganha
 
Matematica Discreta
Matematica DiscretaMatematica Discreta
Matematica Discreta
Kevin Kerik
 
Identificando requisitos comuns e variantes em linhas de produtos de software
Identificando requisitos comuns e variantes em linhas de produtos de softwareIdentificando requisitos comuns e variantes em linhas de produtos de software
Identificando requisitos comuns e variantes em linhas de produtos de software
André Agostinho
 
PyFuncemeClimateTools
PyFuncemeClimateToolsPyFuncemeClimateTools
PyFuncemeClimateTools
Marcelo Rodrigues
 
Conceitos fundamentais-de-algoritmos
Conceitos fundamentais-de-algoritmosConceitos fundamentais-de-algoritmos
Conceitos fundamentais-de-algoritmos
Vando Junqueira
 
Matematicas operadores logicos jefferson Cuaspud
Matematicas operadores logicos jefferson CuaspudMatematicas operadores logicos jefferson Cuaspud
Matematicas operadores logicos jefferson Cuaspud
Jefferson Cuaspud
 
Aula1 - Gerenciamento de Projetos
Aula1 - Gerenciamento de ProjetosAula1 - Gerenciamento de Projetos
Aula1 - Gerenciamento de Projetos
MairaM
 
Algoritmos conceitos
Algoritmos conceitosAlgoritmos conceitos
Algoritmos conceitos
Valderi Leithardt
 
Operadores booleanos
Operadores booleanosOperadores booleanos
Operadores booleanos
julimarontiver
 
Aula 15 minutos
Aula 15 minutosAula 15 minutos
Aula 15 minutos
Eduardo Bregaida
 
04 - Operadores lógicos e expressões lógicas - v1.2
04 - Operadores lógicos e expressões lógicas - v1.204 - Operadores lógicos e expressões lógicas - v1.2
04 - Operadores lógicos e expressões lógicas - v1.2
César Augusto Pessôa
 
Introdução à Lógica de Programação
Introdução à Lógica de ProgramaçãoIntrodução à Lógica de Programação
Introdução à Lógica de Programação
André Agostinho
 
LÓGICA PROGRAMÁVEL
LÓGICA PROGRAMÁVELLÓGICA PROGRAMÁVEL
LÓGICA PROGRAMÁVEL
Claudiu Cartis
 
01 - Introdução a lógica de programação - v1.4
01 - Introdução a lógica de programação - v1.401 - Introdução a lógica de programação - v1.4
01 - Introdução a lógica de programação - v1.4
César Augusto Pessôa
 
Introdução à programação para web com Java - Módulo 02: Conceitos básicos de...
Introdução à programação para web com Java -  Módulo 02: Conceitos básicos de...Introdução à programação para web com Java -  Módulo 02: Conceitos básicos de...
Introdução à programação para web com Java - Módulo 02: Conceitos básicos de...
Professor Samuel Ribeiro
 
Operadores
OperadoresOperadores
Operadores
BrunoSilvaSantana
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
maura montero
 
Algoritmos 05 - Estruturas de repetição
Algoritmos 05 - Estruturas de repetiçãoAlgoritmos 05 - Estruturas de repetição
Algoritmos 05 - Estruturas de repetição
Professor Samuel Ribeiro
 

Destaque (20)

KHALEDNAZZAL_eq
KHALEDNAZZAL_eqKHALEDNAZZAL_eq
KHALEDNAZZAL_eq
 
Introdução a plataforma arduino
Introdução a plataforma arduinoIntrodução a plataforma arduino
Introdução a plataforma arduino
 
Arduino iad
Arduino iadArduino iad
Arduino iad
 
Matematica Discreta
Matematica DiscretaMatematica Discreta
Matematica Discreta
 
Identificando requisitos comuns e variantes em linhas de produtos de software
Identificando requisitos comuns e variantes em linhas de produtos de softwareIdentificando requisitos comuns e variantes em linhas de produtos de software
Identificando requisitos comuns e variantes em linhas de produtos de software
 
PyFuncemeClimateTools
PyFuncemeClimateToolsPyFuncemeClimateTools
PyFuncemeClimateTools
 
Conceitos fundamentais-de-algoritmos
Conceitos fundamentais-de-algoritmosConceitos fundamentais-de-algoritmos
Conceitos fundamentais-de-algoritmos
 
Matematicas operadores logicos jefferson Cuaspud
Matematicas operadores logicos jefferson CuaspudMatematicas operadores logicos jefferson Cuaspud
Matematicas operadores logicos jefferson Cuaspud
 
Aula1 - Gerenciamento de Projetos
Aula1 - Gerenciamento de ProjetosAula1 - Gerenciamento de Projetos
Aula1 - Gerenciamento de Projetos
 
Algoritmos conceitos
Algoritmos conceitosAlgoritmos conceitos
Algoritmos conceitos
 
Operadores booleanos
Operadores booleanosOperadores booleanos
Operadores booleanos
 
Aula 15 minutos
Aula 15 minutosAula 15 minutos
Aula 15 minutos
 
04 - Operadores lógicos e expressões lógicas - v1.2
04 - Operadores lógicos e expressões lógicas - v1.204 - Operadores lógicos e expressões lógicas - v1.2
04 - Operadores lógicos e expressões lógicas - v1.2
 
Introdução à Lógica de Programação
Introdução à Lógica de ProgramaçãoIntrodução à Lógica de Programação
Introdução à Lógica de Programação
 
LÓGICA PROGRAMÁVEL
LÓGICA PROGRAMÁVELLÓGICA PROGRAMÁVEL
LÓGICA PROGRAMÁVEL
 
01 - Introdução a lógica de programação - v1.4
01 - Introdução a lógica de programação - v1.401 - Introdução a lógica de programação - v1.4
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...
Introdução à programação para web com Java -  Módulo 02: Conceitos básicos de...Introdução à programação para web com Java -  Módulo 02: Conceitos básicos de...
Introdução à programação para web com Java - Módulo 02: Conceitos básicos de...
 
Operadores
OperadoresOperadores
Operadores
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos 05 - Estruturas de repetição
Algoritmos 05 - Estruturas de repetiçãoAlgoritmos 05 - Estruturas de repetição
Algoritmos 05 - Estruturas de repetição
 

Semelhante a Estruturas de controle if/else switch PHP

Introdução a php
Introdução a phpIntrodução a php
Introdução a php
Allen Gomes Vidal
 
3ª aula php
3ª aula php3ª aula php
3ª aula php
sergio_henrique
 
Aula 05 - Estrutura de Controle em PHP.pdf
Aula 05 - Estrutura de Controle em PHP.pdfAula 05 - Estrutura de Controle em PHP.pdf
Aula 05 - Estrutura de Controle em PHP.pdf
AntonioSvio1
 
Oficina de Web Design Lecom - PHP e JavaScript
Oficina de Web Design Lecom - PHP e JavaScriptOficina de Web Design Lecom - PHP e JavaScript
Oficina de Web Design Lecom - PHP e JavaScript
Raphael Donaire Albino
 
Shell scripts
Shell scriptsShell scripts
Shell scripts
Joelson Vidal
 
02 controle de fluxo
02   controle de fluxo02   controle de fluxo
02 controle de fluxo
Artur Todeschini
 
Comandos de Controle de Fluxo: IF, SWITCH e Ternário em C
Comandos de Controle de Fluxo: IF, SWITCH e Ternário em CComandos de Controle de Fluxo: IF, SWITCH e Ternário em C
Comandos de Controle de Fluxo: IF, SWITCH e Ternário em C
SchoolByte
 
Introducao ao Shell Script
Introducao ao Shell ScriptIntroducao ao Shell Script
Introducao ao Shell Script
Hugo Maia Vieira
 
Shell script i
Shell script iShell script i
Shell script i
Carlos Melo
 
6. estruturas de controlo de fluxo
6. estruturas de controlo de fluxo6. estruturas de controlo de fluxo
6. estruturas de controlo de fluxo
Eugenio Caetano
 
Introdução a Linguagem de Programação
Introdução a Linguagem de ProgramaçãoIntrodução a Linguagem de Programação
Introdução a Linguagem de Programação
Jessica Ribeiro
 
Laços de repetição em C.
Laços de repetição em C.Laços de repetição em C.
Laços de repetição em C.
SchoolByte
 
Java básico - Módulo 05 - Estruturas de Repetição
Java  básico - Módulo 05 - Estruturas de RepetiçãoJava  básico - Módulo 05 - Estruturas de Repetição
Java básico - Módulo 05 - Estruturas de Repetição
Professor Samuel Ribeiro
 
Curso Java #02 - Variáveis, Tipos e Estruturas de Controle
Curso Java #02 - Variáveis, Tipos e Estruturas de ControleCurso Java #02 - Variáveis, Tipos e Estruturas de Controle
Curso Java #02 - Variáveis, Tipos e Estruturas de Controle
Renato Sousa
 
Conjunto de instruções mips - instruções de desvio
Conjunto de instruções mips - instruções de desvioConjunto de instruções mips - instruções de desvio
Conjunto de instruções mips - instruções de desvio
Elaine Cecília Gatto
 
Shell script
Shell scriptShell script
Shell script
Carlos Melo
 
Algoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlgoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetição
Alex Camargo
 
Algoritmos C/C++ - Aula 02
Algoritmos C/C++ - Aula 02Algoritmos C/C++ - Aula 02
Algoritmos C/C++ - Aula 02
Leandro Rezende
 
Capítulo 2 - Python
Capítulo 2 - PythonCapítulo 2 - Python
Php women oficina iniciante de php
Php women   oficina iniciante de phpPhp women   oficina iniciante de php
Php women oficina iniciante de php
Tais Reis
 

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

Introdução a php
Introdução a phpIntrodução a php
Introdução a php
 
3ª aula php
3ª aula php3ª aula php
3ª aula php
 
Aula 05 - Estrutura de Controle em PHP.pdf
Aula 05 - Estrutura de Controle em PHP.pdfAula 05 - Estrutura de Controle em PHP.pdf
Aula 05 - Estrutura de Controle em PHP.pdf
 
Oficina de Web Design Lecom - PHP e JavaScript
Oficina de Web Design Lecom - PHP e JavaScriptOficina de Web Design Lecom - PHP e JavaScript
Oficina de Web Design Lecom - PHP e JavaScript
 
Shell scripts
Shell scriptsShell scripts
Shell scripts
 
02 controle de fluxo
02   controle de fluxo02   controle de fluxo
02 controle de fluxo
 
Comandos de Controle de Fluxo: IF, SWITCH e Ternário em C
Comandos de Controle de Fluxo: IF, SWITCH e Ternário em CComandos de Controle de Fluxo: IF, SWITCH e Ternário em C
Comandos de Controle de Fluxo: IF, SWITCH e Ternário em C
 
Introducao ao Shell Script
Introducao ao Shell ScriptIntroducao ao Shell Script
Introducao ao Shell Script
 
Shell script i
Shell script iShell script i
Shell script i
 
6. estruturas de controlo de fluxo
6. estruturas de controlo de fluxo6. estruturas de controlo de fluxo
6. estruturas de controlo de fluxo
 
Introdução a Linguagem de Programação
Introdução a Linguagem de ProgramaçãoIntrodução a Linguagem de Programação
Introdução a Linguagem de Programação
 
Laços de repetição em C.
Laços de repetição em C.Laços de repetição em C.
Laços de repetição em C.
 
Java básico - Módulo 05 - Estruturas de Repetição
Java  básico - Módulo 05 - Estruturas de RepetiçãoJava  básico - Módulo 05 - Estruturas de Repetição
Java básico - Módulo 05 - Estruturas de Repetição
 
Curso Java #02 - Variáveis, Tipos e Estruturas de Controle
Curso Java #02 - Variáveis, Tipos e Estruturas de ControleCurso Java #02 - Variáveis, Tipos e Estruturas de Controle
Curso Java #02 - Variáveis, Tipos e Estruturas de Controle
 
Conjunto de instruções mips - instruções de desvio
Conjunto de instruções mips - instruções de desvioConjunto de instruções mips - instruções de desvio
Conjunto de instruções mips - instruções de desvio
 
Shell script
Shell scriptShell script
Shell script
 
Algoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlgoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetição
 
Algoritmos C/C++ - Aula 02
Algoritmos C/C++ - Aula 02Algoritmos C/C++ - Aula 02
Algoritmos C/C++ - Aula 02
 
Capítulo 2 - Python
Capítulo 2 - PythonCapítulo 2 - Python
Capítulo 2 - Python
 
Php women oficina iniciante de php
Php women   oficina iniciante de phpPhp women   oficina iniciante de php
Php women oficina iniciante de php
 

Mais de Sedu

Html aula 1
Html aula 1Html aula 1
Html aula 1
Sedu
 
Introdução de web
Introdução de webIntrodução de web
Introdução de web
Sedu
 
Fluxograma
FluxogramaFluxograma
Fluxograma
Sedu
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
Sedu
 
Introdução a poo
Introdução a pooIntrodução a poo
Introdução a poo
Sedu
 
Poo encapsulamento
Poo encapsulamentoPoo encapsulamento
Poo encapsulamento
Sedu
 
Poo metodo especiais
Poo metodo especiaisPoo metodo especiais
Poo metodo especiais
Sedu
 
Poo metodo especiais
Poo metodo especiaisPoo metodo especiais
Poo metodo especiais
Sedu
 
Variaveis
VariaveisVariaveis
Variaveis
Sedu
 
Poo visibilidade
Poo visibilidadePoo visibilidade
Poo visibilidade
Sedu
 
Variaveis php
Variaveis phpVariaveis php
Variaveis php
Sedu
 
C++ introducao
C++ introducaoC++ introducao
C++ introducao
Sedu
 
String c++
String c++String c++
String c++
Sedu
 
Tomada de decisao - logica
Tomada de decisao - logicaTomada de decisao - logica
Tomada de decisao - logica
Sedu
 
Estrutura de controle repetição C++
Estrutura de controle repetição C++Estrutura de controle repetição C++
Estrutura de controle repetição C++
Sedu
 

Mais de Sedu (15)

Html aula 1
Html aula 1Html aula 1
Html aula 1
 
Introdução de web
Introdução de webIntrodução de web
Introdução de web
 
Fluxograma
FluxogramaFluxograma
Fluxograma
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Introdução a poo
Introdução a pooIntrodução a poo
Introdução a poo
 
Poo encapsulamento
Poo encapsulamentoPoo encapsulamento
Poo encapsulamento
 
Poo metodo especiais
Poo metodo especiaisPoo metodo especiais
Poo metodo especiais
 
Poo metodo especiais
Poo metodo especiaisPoo metodo especiais
Poo metodo especiais
 
Variaveis
VariaveisVariaveis
Variaveis
 
Poo visibilidade
Poo visibilidadePoo visibilidade
Poo visibilidade
 
Variaveis php
Variaveis phpVariaveis php
Variaveis php
 
C++ introducao
C++ introducaoC++ introducao
C++ introducao
 
String c++
String c++String c++
String c++
 
Tomada de decisao - logica
Tomada de decisao - logicaTomada de decisao - logica
Tomada de decisao - logica
 
Estrutura de controle repetição C++
Estrutura de controle repetição C++Estrutura de controle repetição C++
Estrutura de controle repetição C++
 

Último

Como fui de 0 a lead na gringa em 3 anos.pptx
Como fui de 0 a lead na gringa em 3 anos.pptxComo fui de 0 a lead na gringa em 3 anos.pptx
Como fui de 0 a lead na gringa em 3 anos.pptx
tnrlucas
 
PRATICANDO O SCRUM Scrum team, product owner
PRATICANDO O SCRUM Scrum team, product ownerPRATICANDO O SCRUM Scrum team, product owner
PRATICANDO O SCRUM Scrum team, product owner
anpproferick
 
Orientações para utilizar Drone no espaço Brasil
Orientações para utilizar Drone no espaço BrasilOrientações para utilizar Drone no espaço Brasil
Orientações para utilizar Drone no espaço Brasil
EliakimArajo2
 
Teoria de redes de computadores redes .doc
Teoria de redes de computadores redes .docTeoria de redes de computadores redes .doc
Teoria de redes de computadores redes .doc
anpproferick
 
Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!
Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!
Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!
Annelise Gripp
 
Por que escolhi o Flutter - Campus Party Piauí.pdf
Por que escolhi o Flutter - Campus Party Piauí.pdfPor que escolhi o Flutter - Campus Party Piauí.pdf
Por que escolhi o Flutter - Campus Party Piauí.pdf
Ian Oliveira
 
Gestão de dados: sua importância e benefícios
Gestão de dados: sua importância e benefíciosGestão de dados: sua importância e benefícios
Gestão de dados: sua importância e benefícios
Rafael Santos
 

Último (7)

Como fui de 0 a lead na gringa em 3 anos.pptx
Como fui de 0 a lead na gringa em 3 anos.pptxComo fui de 0 a lead na gringa em 3 anos.pptx
Como fui de 0 a lead na gringa em 3 anos.pptx
 
PRATICANDO O SCRUM Scrum team, product owner
PRATICANDO O SCRUM Scrum team, product ownerPRATICANDO O SCRUM Scrum team, product owner
PRATICANDO O SCRUM Scrum team, product owner
 
Orientações para utilizar Drone no espaço Brasil
Orientações para utilizar Drone no espaço BrasilOrientações para utilizar Drone no espaço Brasil
Orientações para utilizar Drone no espaço Brasil
 
Teoria de redes de computadores redes .doc
Teoria de redes de computadores redes .docTeoria de redes de computadores redes .doc
Teoria de redes de computadores redes .doc
 
Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!
Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!
Ferramentas e Técnicas para aplicar no seu dia a dia numa Transformação Digital!
 
Por que escolhi o Flutter - Campus Party Piauí.pdf
Por que escolhi o Flutter - Campus Party Piauí.pdfPor que escolhi o Flutter - Campus Party Piauí.pdf
Por que escolhi o Flutter - Campus Party Piauí.pdf
 
Gestão de dados: sua importância e benefícios
Gestão de dados: sua importância e benefíciosGestão de dados: sua importância e benefícios
Gestão de dados: sua importância e benefícios
 

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