SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
J. J. Taboada León
Unidad Didáctica 2
Programación de documentos web
utilizando lenguajes de script de
servidor
2.2 ESTRUCTURAS DE CONTROL EN PHP
19/10/2016
Implantación de Aplicaciones WEB.
OPERADORES Y TOMA DE DECISIONES
IES San Sebastián
Huelva 1
OPERADORES
19/10/2016
Implantación de Aplicaciones WEB.
OPERADORES Y TOMA DE DECISIONES
IES San Sebastián
Huelva
J. J. Taboada León
Operadores ARITMÉTICOS
19/10/2016
Implantación de Aplicaciones WEB.
OPERADORES Y TOMA DE DECISIONES
IES San Sebastián
Huelva
J. J. Taboada León
AUTO-INCREMENTOY
AUTO-DECREMENTO
19/10/2016
Implantación de Aplicaciones WEB.
OPERADORES Y TOMA DE DECISIONES
IES San Sebastián
Huelva
Ejemplo:
$a=2;
echo ++$a //imprime 3
echo $a++ // imprime 3
echo $a // imprime 4
J. J. Taboada León
LÓGICOS
19/10/2016
Implantación de Aplicaciones WEB.
OPERADORES Y TOMA DE DECISIONES
IES San Sebastián
Huelva
J. J. Taboada León
ASIGNACIÓN, IGUALDAD E
IDENTIDAD
19/10/2016
Implantación de Aplicaciones WEB.
OPERADORES Y TOMA DE DECISIONES
IES San Sebastián
Huelva
J. J. Taboada León
COMPARACIÓN
19/10/2016
Implantación de Aplicaciones WEB.
OPERADORES Y TOMA DE DECISIONES
IES San Sebastián
Huelva
J. J. Taboada León
PRECEDENCIA DE
OPERADORES
19/10/2016
Implantación de Aplicaciones WEB.
OPERADORES Y TOMA DE DECISIONES
IES San Sebastián
Huelva
Menor precedencia
Mayor precedencia
ESTRUCTURAS DE
CONTROL
19/10/2016
Implantación de Aplicaciones WEB.
OPERADORES Y TOMA DE DECISIONES
IES San Sebastián
Huelva
J. J. Taboada León
Estructuras de control if,
if…else
19/10/2016
Implantación de Aplicaciones WEB.
OPERADORES Y TOMA DE DECISIONES
IES San Sebastián
Huelva
<?
$A=3; $B="3";
if ($A==$B){
print ("A es igual B");
echo "<br>";
}
……
?>
<?
$A=3; $B="4";
if ($A==$B){
print ("A es igual B");
echo "<br>";
}else{
print("A no es igual que B");
echo "<br>";
}
?>
J. J. Taboada León
La estructura if ... elseif... else
19/10/2016
Implantación de Aplicaciones WEB.
OPERADORES Y TOMA DE DECISIONES
IES San Sebastián
Huelva
<? $a=1;
if ($a==1){
echo "El valor de la variable A es 1";
}elseif ($a==2){
echo "El valor de la variable A es 2";
}elseif ($a==3){
echo "El valor de la variable A es 3";
}else{
echo "La variable A no es 1, ni 2, ni 3";
}
?>
Actividades:Realiza if1 a if6 del cuaderno de Actividades
EstructurasdeControlPHP
J. J. Taboada León
Una aplicación a la seguridad
19/10/2016
Implantación de Aplicaciones WEB.
OPERADORES Y TOMA DE DECISIONES
IES San Sebastián
Huelva
<? //edita_alumno.php
# el condicional if estable como condición
# que el acceso a este script proceda de la direccion indicada
# en este caso hemos puesto como condición que ese valor
# sea la dirección de esta página
if($_SERVER['HTTP_REFERER']=="http://www.nixiweb.com/Sansebalist/alumno.php"){
# si accedemos desde esta página,
# veremos que aparece este print, es decir se visualizaría todo
# lo contenido antes del else
print "ejecuto sin problemas el script."
print "Vienes de:".$_SERVER['HTTP_REFERER'];
}else{ echo “No puedes ver esta página”;
exit;
}
?>
J. J. Taboada León
La estructura switch
19/10/2016
Implantación de Aplicaciones WEB.
OPERADORES Y TOMA DE DECISIONES
IES San Sebastián
Huelva
switch (variable)
{
case valor1:
sentencia1
break;
case valor2:
sentencia2
break;
...
case valorN:
sentenciaN
break;
default:
sentenciaDefault
break;
}
switch ($i)
{
case 1:
echo "i es igual a 1";
break;
case 2:
echo "i es igual a 2";
break;
case 3:
echo "i es igual a 3";
break;
default:
echo "i es mayor que 3";
break;
}
Actividades:Realiza switch1del cuaderno de
Actividades EstructurasdeControlPHP
J. J. Taboada León
Bucles o Estructuras
Repetitivas
 Todos los lenguajes de programación
disponen de funcionalidad para ejecutar
un bloque de instrucciones o sentencias
de forma repetitiva.
19/10/2016
Implantación de Aplicaciones WEB.
BUCLES
IES San Sebastián
Huelva
Tipos de Estructuras repetitivas
• while
• do while
• foreach
J. J. Taboada León
Bucle while
 Se ejecutan sentencias mientras la condición
sea verdadera
19/10/2016
Implantación de Aplicaciones WEB.
BUCLES
IES San Sebastián
Huelva
while (condición)
{
sentencias;
}
<?PHP
$i=1;
while ($i <= 5)
{
echo ("<li>Elemento $i</li>n");
$i++;
}
?>
Actividades: Realizar bucle1 y bucle2 del cuaderno
de actividades Estructuras de Control
J. J. Taboada León
Bucles do ... while
 El bloque de sentencias, siempre se ejecuta
una primera vez.
19/10/2016
Implantación de Aplicaciones WEB.
BUCLES
IES San Sebastián
Huelva
do
{
sentencias;
}
while (condición);
<?php
$A=0;
do {
++$A;
echo "Valores de A usando el do:
",$A,"<br>";
} while($A<5);
$B=7;
do {
echo "Pese a que B es mayor que 5 se
ejecuta una vez. B= ",$B,"<br>";
} while($B<5);
?>
J. J. Taboada León
Bucles for
19/10/2016
Implantación de Aplicaciones WEB.
BUCLES
IES San Sebastián
Huelva
for (inicialización; condición; incremento)
sentencia;
<?php
for ($i=1; $i<=5; $i++)
echo ("<li>Elemento $i</li>n");
?>
Actividades: Realizar bucle3 y bucle4
La estructura for permite incrementar una variable de
2 en 2, o de 3 en 3, etc.:
for($f=2;$f<=20;$f=$f+2)
J. J. Taboada León
Unidad Didáctica 2
FIN DE LA PRESENTACIÓN
ESTRUCTURAS DE CONTROL EN PHP
de la Unidad 2
GRACIAS
19/10/2016
Implantación de Aplicaciones WEB.
OPERADORES Y TOMA DE DECISIONES
IES San Sebastián
Huelva

Más contenido relacionado

La actualidad más candente (20)

Manual De Php
Manual De PhpManual De Php
Manual De Php
 
Manual PHP 7
Manual PHP 7Manual PHP 7
Manual PHP 7
 
Curso php-my sql-clase-2
Curso php-my sql-clase-2Curso php-my sql-clase-2
Curso php-my sql-clase-2
 
4.Programación con PHP y MySQL
4.Programación con PHP y MySQL4.Programación con PHP y MySQL
4.Programación con PHP y MySQL
 
Curso php y_mysql
Curso php y_mysqlCurso php y_mysql
Curso php y_mysql
 
Manual basico de PHP
Manual basico de PHPManual basico de PHP
Manual basico de PHP
 
Guia programacionwebbasicophp
Guia programacionwebbasicophpGuia programacionwebbasicophp
Guia programacionwebbasicophp
 
Caracteristicas generales de PHP
Caracteristicas generales de PHPCaracteristicas generales de PHP
Caracteristicas generales de PHP
 
Manual+php+básico
Manual+php+básicoManual+php+básico
Manual+php+básico
 
Php Con Postgres
Php Con PostgresPhp Con Postgres
Php Con Postgres
 
php
phpphp
php
 
Conociendo PHP
Conociendo PHPConociendo PHP
Conociendo PHP
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
 
Introducción a programación con PHP
Introducción a programación con PHPIntroducción a programación con PHP
Introducción a programación con PHP
 
Guia programacionwebdesarrollositiosweb
Guia programacionwebdesarrollositioswebGuia programacionwebdesarrollositiosweb
Guia programacionwebdesarrollositiosweb
 
Php Lenguaje de Paginas Web
Php Lenguaje de Paginas Web Php Lenguaje de Paginas Web
Php Lenguaje de Paginas Web
 
Conociendo el Patron Modelo Vista Controlador
Conociendo el Patron   Modelo Vista ControladorConociendo el Patron   Modelo Vista Controlador
Conociendo el Patron Modelo Vista Controlador
 
Php
PhpPhp
Php
 
Merry
MerryMerry
Merry
 
Curso Php
Curso PhpCurso Php
Curso Php
 

Similar a 2 2 estructuras_decontrolphp

Similar a 2 2 estructuras_decontrolphp (20)

Practica laboratorio1
Practica laboratorio1Practica laboratorio1
Practica laboratorio1
 
Guia N2 Proyectos Web Php
Guia N2   Proyectos Web   PhpGuia N2   Proyectos Web   Php
Guia N2 Proyectos Web Php
 
Php basico
Php basicoPhp basico
Php basico
 
Taller de PHP Básico
Taller de PHP BásicoTaller de PHP Básico
Taller de PHP Básico
 
Php
PhpPhp
Php
 
18
1818
18
 
Modelo Persistente
Modelo PersistenteModelo Persistente
Modelo Persistente
 
UDA-Anexo gestión idiomática
UDA-Anexo gestión idiomáticaUDA-Anexo gestión idiomática
UDA-Anexo gestión idiomática
 
Power point progrmacion 2[1]
Power point progrmacion 2[1]Power point progrmacion 2[1]
Power point progrmacion 2[1]
 
Módulo de PHP
Módulo de PHPMódulo de PHP
Módulo de PHP
 
Php Lab03
Php Lab03Php Lab03
Php Lab03
 
Descripcion de tareas
Descripcion de tareasDescripcion de tareas
Descripcion de tareas
 
Estado actual de la localización española. Versión 6.1 y 7.0. Comunidad vs. O...
Estado actual de la localización española. Versión 6.1 y 7.0. Comunidad vs. O...Estado actual de la localización española. Versión 6.1 y 7.0. Comunidad vs. O...
Estado actual de la localización española. Versión 6.1 y 7.0. Comunidad vs. O...
 
Programacion en php
Programacion en phpProgramacion en php
Programacion en php
 
3144
31443144
3144
 
Taller de kumbiaPHP Mexico ITSJR
Taller de kumbiaPHP Mexico ITSJRTaller de kumbiaPHP Mexico ITSJR
Taller de kumbiaPHP Mexico ITSJR
 
Php basico y avanzado
Php basico y avanzadoPhp basico y avanzado
Php basico y avanzado
 
zines.esp.v12.pdf
zines.esp.v12.pdfzines.esp.v12.pdf
zines.esp.v12.pdf
 
Computación 3 ps9013
Computación 3 ps9013Computación 3 ps9013
Computación 3 ps9013
 
PPH MySql - FIEI - UNFV Clase02
PPH MySql - FIEI - UNFV Clase02PPH MySql - FIEI - UNFV Clase02
PPH MySql - FIEI - UNFV Clase02
 

Más de Juan José Taboada León (11)

U7 1 xslt-curso2018-19
U7 1 xslt-curso2018-19U7 1 xslt-curso2018-19
U7 1 xslt-curso2018-19
 
Presentación módulo Seguridad y Alta Disponibilidad curso 2018/2019
Presentación módulo Seguridad y Alta Disponibilidad curso 2018/2019Presentación módulo Seguridad y Alta Disponibilidad curso 2018/2019
Presentación módulo Seguridad y Alta Disponibilidad curso 2018/2019
 
U7 1 xslt-curso2017-18
U7 1 xslt-curso2017-18U7 1 xslt-curso2017-18
U7 1 xslt-curso2017-18
 
Presentación
PresentaciónPresentación
Presentación
 
2 8 cookiesy_sesionesphp
2 8 cookiesy_sesionesphp2 8 cookiesy_sesionesphp
2 8 cookiesy_sesionesphp
 
2 6 validar_formularios
2 6 validar_formularios2 6 validar_formularios
2 6 validar_formularios
 
2 3 arrays_php
2 3 arrays_php2 3 arrays_php
2 3 arrays_php
 
Presentación 2018-2019
Presentación 2018-2019Presentación 2018-2019
Presentación 2018-2019
 
Presentación tic2 2017
Presentación tic2 2017Presentación tic2 2017
Presentación tic2 2017
 
Unidad 10: Sistemas de Gestión de la Información
Unidad 10: Sistemas de Gestión de la InformaciónUnidad 10: Sistemas de Gestión de la Información
Unidad 10: Sistemas de Gestión de la Información
 
XSLT y XPATH
XSLT y XPATHXSLT y XPATH
XSLT y XPATH
 

Último

Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativafiorelachuctaya2
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPANEP - DETP
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwealekzHuri
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaJuan Carlos Fonseca Mata
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 

Último (20)

Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativa
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETP
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - Botánica
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 

2 2 estructuras_decontrolphp

  • 1. J. J. Taboada León Unidad Didáctica 2 Programación de documentos web utilizando lenguajes de script de servidor 2.2 ESTRUCTURAS DE CONTROL EN PHP 19/10/2016 Implantación de Aplicaciones WEB. OPERADORES Y TOMA DE DECISIONES IES San Sebastián Huelva 1
  • 2. OPERADORES 19/10/2016 Implantación de Aplicaciones WEB. OPERADORES Y TOMA DE DECISIONES IES San Sebastián Huelva
  • 3. J. J. Taboada León Operadores ARITMÉTICOS 19/10/2016 Implantación de Aplicaciones WEB. OPERADORES Y TOMA DE DECISIONES IES San Sebastián Huelva
  • 4. J. J. Taboada León AUTO-INCREMENTOY AUTO-DECREMENTO 19/10/2016 Implantación de Aplicaciones WEB. OPERADORES Y TOMA DE DECISIONES IES San Sebastián Huelva Ejemplo: $a=2; echo ++$a //imprime 3 echo $a++ // imprime 3 echo $a // imprime 4
  • 5. J. J. Taboada León LÓGICOS 19/10/2016 Implantación de Aplicaciones WEB. OPERADORES Y TOMA DE DECISIONES IES San Sebastián Huelva
  • 6. J. J. Taboada León ASIGNACIÓN, IGUALDAD E IDENTIDAD 19/10/2016 Implantación de Aplicaciones WEB. OPERADORES Y TOMA DE DECISIONES IES San Sebastián Huelva
  • 7. J. J. Taboada León COMPARACIÓN 19/10/2016 Implantación de Aplicaciones WEB. OPERADORES Y TOMA DE DECISIONES IES San Sebastián Huelva
  • 8. J. J. Taboada León PRECEDENCIA DE OPERADORES 19/10/2016 Implantación de Aplicaciones WEB. OPERADORES Y TOMA DE DECISIONES IES San Sebastián Huelva Menor precedencia Mayor precedencia
  • 9. ESTRUCTURAS DE CONTROL 19/10/2016 Implantación de Aplicaciones WEB. OPERADORES Y TOMA DE DECISIONES IES San Sebastián Huelva
  • 10. J. J. Taboada León Estructuras de control if, if…else 19/10/2016 Implantación de Aplicaciones WEB. OPERADORES Y TOMA DE DECISIONES IES San Sebastián Huelva <? $A=3; $B="3"; if ($A==$B){ print ("A es igual B"); echo "<br>"; } …… ?> <? $A=3; $B="4"; if ($A==$B){ print ("A es igual B"); echo "<br>"; }else{ print("A no es igual que B"); echo "<br>"; } ?>
  • 11. J. J. Taboada León La estructura if ... elseif... else 19/10/2016 Implantación de Aplicaciones WEB. OPERADORES Y TOMA DE DECISIONES IES San Sebastián Huelva <? $a=1; if ($a==1){ echo "El valor de la variable A es 1"; }elseif ($a==2){ echo "El valor de la variable A es 2"; }elseif ($a==3){ echo "El valor de la variable A es 3"; }else{ echo "La variable A no es 1, ni 2, ni 3"; } ?> Actividades:Realiza if1 a if6 del cuaderno de Actividades EstructurasdeControlPHP
  • 12. J. J. Taboada León Una aplicación a la seguridad 19/10/2016 Implantación de Aplicaciones WEB. OPERADORES Y TOMA DE DECISIONES IES San Sebastián Huelva <? //edita_alumno.php # el condicional if estable como condición # que el acceso a este script proceda de la direccion indicada # en este caso hemos puesto como condición que ese valor # sea la dirección de esta página if($_SERVER['HTTP_REFERER']=="http://www.nixiweb.com/Sansebalist/alumno.php"){ # si accedemos desde esta página, # veremos que aparece este print, es decir se visualizaría todo # lo contenido antes del else print "ejecuto sin problemas el script." print "Vienes de:".$_SERVER['HTTP_REFERER']; }else{ echo “No puedes ver esta página”; exit; } ?>
  • 13. J. J. Taboada León La estructura switch 19/10/2016 Implantación de Aplicaciones WEB. OPERADORES Y TOMA DE DECISIONES IES San Sebastián Huelva switch (variable) { case valor1: sentencia1 break; case valor2: sentencia2 break; ... case valorN: sentenciaN break; default: sentenciaDefault break; } switch ($i) { case 1: echo "i es igual a 1"; break; case 2: echo "i es igual a 2"; break; case 3: echo "i es igual a 3"; break; default: echo "i es mayor que 3"; break; } Actividades:Realiza switch1del cuaderno de Actividades EstructurasdeControlPHP
  • 14. J. J. Taboada León Bucles o Estructuras Repetitivas  Todos los lenguajes de programación disponen de funcionalidad para ejecutar un bloque de instrucciones o sentencias de forma repetitiva. 19/10/2016 Implantación de Aplicaciones WEB. BUCLES IES San Sebastián Huelva Tipos de Estructuras repetitivas • while • do while • foreach
  • 15. J. J. Taboada León Bucle while  Se ejecutan sentencias mientras la condición sea verdadera 19/10/2016 Implantación de Aplicaciones WEB. BUCLES IES San Sebastián Huelva while (condición) { sentencias; } <?PHP $i=1; while ($i <= 5) { echo ("<li>Elemento $i</li>n"); $i++; } ?> Actividades: Realizar bucle1 y bucle2 del cuaderno de actividades Estructuras de Control
  • 16. J. J. Taboada León Bucles do ... while  El bloque de sentencias, siempre se ejecuta una primera vez. 19/10/2016 Implantación de Aplicaciones WEB. BUCLES IES San Sebastián Huelva do { sentencias; } while (condición); <?php $A=0; do { ++$A; echo "Valores de A usando el do: ",$A,"<br>"; } while($A<5); $B=7; do { echo "Pese a que B es mayor que 5 se ejecuta una vez. B= ",$B,"<br>"; } while($B<5); ?>
  • 17. J. J. Taboada León Bucles for 19/10/2016 Implantación de Aplicaciones WEB. BUCLES IES San Sebastián Huelva for (inicialización; condición; incremento) sentencia; <?php for ($i=1; $i<=5; $i++) echo ("<li>Elemento $i</li>n"); ?> Actividades: Realizar bucle3 y bucle4 La estructura for permite incrementar una variable de 2 en 2, o de 3 en 3, etc.: for($f=2;$f<=20;$f=$f+2)
  • 18. J. J. Taboada León Unidad Didáctica 2 FIN DE LA PRESENTACIÓN ESTRUCTURAS DE CONTROL EN PHP de la Unidad 2 GRACIAS 19/10/2016 Implantación de Aplicaciones WEB. OPERADORES Y TOMA DE DECISIONES IES San Sebastián Huelva