República Bolivariana de Venezuela
Universidad Bicentenaria de Aragua
Vicerrectorado Académico
Facultad de Ingeniería
Escuela de Sistemas
San Joaquín de Turmero – Estado Aragua
PROGRMACIÓ N
III
Estudiante:
José Camacho
C.I:29.598.263
San Joaquín de Turmero, octubre de 2019
Estructuras condicionales de php
If:
Sirve para ejecutar fragmentos de código solo si se cumple una condición. También
se puede utilizar else para ejecutar otro fragmento de código si la condición no es
cumplida.
Ejemplos:
1) evalúa x e y para saber cuál es mayor
<?php
if ($x > $y) {
echo "$x es mayor que $y";
} else {
echo "$y es mayor que $x";
}
?>
2) dice si tu edad es mayor a 30
<?php
$age = 50;
if ($age > 30)
{
echo "Tu edad es mayor a 30!";
}
?>
3) crea un número aleatorio y lo evalúa
<?php
$valor=rand(1,10);
if ($valor<= 5)
{
echo "el numero sorteado es menor o igual a 5!";
}
else
{
echo "el numero sorteado es mayor a 5";
}
?>
while:
Con esta sentencia se repiten los fragmentos de código dentro de su interior siempre
y cuando se cumpla la condición. Esta condición es verificada al inicio de cada
iteración.
Ejemplos:
1) serie de Fibonacci:
<?php
$max = 0;
echo $i = 0;
echo ",";
echo $j = 1;
echo ",";
$result=0;
while ($max < 10 )
{
$result = $i + $j;
$i = $j;
$j = $result;
$max = $max + 1;
echo $result;
echo ",";
}
?>
2) Imprime los números del 10 al 1:
<?php
$x=10;
while($x>0)
{
echo ”$x”;
$x--;
}
?>
3) imprime los resultados de la división hasta que sea 4/4 y de 1.
<?php
$x=0;
$y=1;
$z=7;
$result;
while($x==0)
{
$result=z/y;
if($result==1)
{
$x=1;
}
else
{
echo ”$result”
}
}
?>
Switch:
Es como una serie de if, sirve para evaluar una misma variable con distintos valores.
Ejemplos:
1) dependiendo del valor de i imprime alguna de las opciones.
<?php
switch ($i) {
case "perro":
echo "\$i es un perro";
break;
case "gato":
echo "\$i es un gato";
break;
case "avestruz":
echo "\$i es un avestruz";
break;
}
?>
2) evalúa si i es menor a 3, o si es igual a 3
<?php
switch ($i) {
case 0:
case 1:
case 2:
echo "i es menor que 3 no negativo";
break;
case 3:
echo "i es 3";
}
?>
3) imprime el sitio web favorito dependiendo del valor de favorite_site:
<?php
$favourite_site = 'Code';
switch ($favourite_site) {
case 'Business':
echo "My favourite site is business.tutsplus.com!";
break;
case 'Code':
echo "My favourite site is code.tutsplus.com!";
break;
case 'Web Design':
echo "My favourite site is webdesign.tutsplus.com!";
break;
case 'Music':
echo "My favourite site is music.tutsplus.com!";
break;
case 'Photography':
echo "My favourite site is photography.tutsplus.com!";
break;
default:
echo "I like everything at tutsplus.com!";
}
?>
do-while:
Es muy similar que la sentencia while, pero el do-while primero ejecuta el código y
luego verifica la condición.
Ejemplos:
1) imprime el valor 0.
<?php
$i = 0;
do {
echo $i;
} while ($i > 0);
?>
2) imprime los valores del 10 al 0:
<?php
$x=10;
do
{
echo ”$x”;
$x--;
}while($x>0)
?>
3) Abre un archivo de texto, el proceso se realizara mientras el archivo tenga
contenido:
<?php
$handle = fopen("file.txt", "r");
if ($handle)
{
do
{
$line = fgets($handle);
// process the line content
} while($line !== false);
}
fclose($handle);
?>
for:
Se usa para ejecutar un fragmento de código por un número específico de veces. Las
expresiones o conjunto de expresiones van separadas por punto y coma ; y sólo hay
3. La expresión 1 se usa para inicializar variables, y siempre se ejecuta. La expresión
2 también se ejecuta al comienzo de un bucle, y si se evalúa como verdadera, se
ejecuta el código de bucle. Después de la ejecución del código de bucle, se ejecuta el
3 que generalmente se usa para alterar el valor de una variable que se usa en la
expresión 2.
Ejemplos:
1) Imprime 12345678910
<?php
for ($i = 1; $i <= 10; $i++) {
echo $i;
}
?>
2) promedio de los números generados al azar
<?php
$result=0;
for ($i = 1; $i <= 10; $i++) {
$x=rand(1,5);
$result+=$x;
}
$result=result/10;
echo ”El promedio es $result”;
?>
3) Calcula el valor de 5! (factorial)
<?php
$result=1;
for($i=1;$i<=5;$i++)
{
$result*=i;
}
echo ”El resultado es $result”;
?>
¿Por qué son incorporados en las estructuras de control de datos?
Una estructura de control de datos permite alterar el orden en que se ejecuta el
código. Generalmente, un programa se ejecuta secuencialmente, línea por línea, y
una estructura de control le permite alterar ese flujo; para lograr esto se utilizan las
sentencias de estructuras condicionales. Dependiendo de cuál se decida utilizar
puede afectar el orden del código de una manera u otra.
Etiquetas.
La intercalación de órdenes en lenguaje PHP, alternándolas dentro de una página
escrita en lenguaje HTML puede hacerse gracias a las etiquetas. Las etiquetas más
utilizadas son:
Etiqueta estándar ( <?php ?> ): la etiqueta <?php indicará que empezamos a
escribir en PHP, y la etiqueta ?> indica que acaba el código PHP.
Etiquetas cortas ( <? ?> ó <?= ?> ): la etiqueta <? Y la <?= indicaran que
empezamos a escribir en PHP, y la etiqueta ?> indica que acaba el código
PHP.
Otras etiquetas populares en html son:
<html>: Representa la raíz de un documento HTML. Todos los demás
elementos deben ser descendientes de este elemento, cierra con </html>.
<head>: Representa una colección de metadatos acerca del documento,
incluyendo enlaces a, o definiciones de, scripts y hojas de estilo, cierra con
</head>.
<title>: Define el título del documento, el cual se muestra en la barra de título
del navegador o en las pestañas de página. Solamente puede contener texto y
cualquier otra etiqueta contenida no será interpretada, cierra con </title>.
<body>: Representa el contenido principal de un documento HTML. Solo
hay un elemento <body> en un documento, cierra con </body>.
<img>: Representa una imagen.
<video>: Representa un video, y sus archivos de audio y capciones asociadas,
con la interfaz necesaria para reproducirlos.
<i>: Representa texto en cursiva, cierra con </i>.
<b>: Representa el texto en negrita, cierra con </b>.
<tt>: Representa el texto (mono espaciado) teletipo, cierra con </tt>.
<sub>: índice inferior, cierra con </sub>.
<sup>: índice superior, cierra con </sup>.
<strong>: Representa el texto destacado, cierra con </strong>.
<small>: Representa el texto pequeño, cierra con </small>.
<big>: Representa el texto grande, cierra con </big>.
<button>: esta etiqueta permite incorporar un botón el cual puede poseer
diferentes funciones, cierra con </button>.