Want to make creations as awesome as this one?

More creations to inspire you

Transcript

DESARROLLO DE APLICACIONES WEB CON PHP

ESTRUCTURAS CONDICIONALES

Estructuras condicionales

ÍNDICE

Definición de lógica booleana

Estructurar una condición lógica en PHP

Estructura condional if simple

Estructura condional if doble

Estructura condional if doblemente enlazada

Estructura condición switch

Casos desarrollados

Las estructuras condicionales en programación nos permiten tomar decisiones basadas en ciertas condiciones.Estas estructuras nos ayudan a controlar el flujo de ejecución del programa según las evaluaciones que realicemos.

ESTRUCTURAS CONDICONALES

definicion de lógica booleana

La lógica booleana en programación se refiere al uso de valores verdadero (true) o falso (false) para tomar decisiones. En PHP, los booleanos son el tipo de dato más simple. la lógica booleana nos permite crear programas que toman decisiones basadas en condiciones.

estructurar una condición lógica en php

Estructurar una condición lógica en PHP implica definir una expresión que evalúe como verdadera o falsa, y luego ejecutar un bloque de código según el resultado.

Contextualiza tu tema con un subtítulo

01

OPERADORES DE COMPARACIÓN

Los operadores de comparación en PHP permiten comparar dos valores y devuelven un resultado verdadero o falso, según si la comparación es cierta o no.

03

ESTRUCTURAR BLOQUES DE CÓDIGO

Estructurar bloques de código en PHP se refiere a organizar y agrupar instrucciones dentro de estructuras de control para controlar el flujo de ejecución de un programa. Estas estructuras permiten tomar decisiones condicionales o repetir acciones según ciertas condiciones.

02

OPERADORES LÓGICOS

En PHP, los operadores lógicos nos permiten combinar o modificar condiciones para realizar evaluaciones más complejas.

04

CONTROL DE ERRORES

En PHP, el control de errores es fundamental para manejar situaciones inesperadas y garantizar que los programas funcionen correctamente.

Contextualiza tu tema con un subtítulo

EJEMPLO operADORES DE COMPARACIÓN

== (Igual): Devuelve verdadero si dos valores son iguales después de la manipulación de tipos.!= o <> (Diferente): Devuelve verdadero si los valores no son iguales después de la manipulación de tipos.=== (Idéntico): Devuelve verdadero si los valores son iguales y del mismo tipo.!== (No idéntico): Devuelve verdadero si los valores no son iguales o no son del mismo tipo.< (Menor que): Devuelve verdadero si el primer valor es estrictamente menor que el segundo.> (Mayor que): Devuelve verdadero si el primer valor es estrictamente mayor que el segundo.<= (Menor o igual que): Devuelve verdadero si el primer valor es menor o igual al segundo.>= (Mayor o igual que): Devuelve verdadero si el primer valor es mayor o igual al segundo.

Contextualiza tu tema con un subtítulo

EJEMPLO operADORES LÓGICOS

&& (y): Devuelve verdadero si ambas expresiones son verdaderas.|| (o): Retorna verdadero si al menos una de las expresiones es verdadera.! (negación): Devuelve el valor opuesto de la expresión (si es verdadera, la hace falsa y viceversa).

Contextualiza tu tema con un subtítulo

EJEMPLO DE ESTRUCTURAR BLOQUES DE CÓDIGO

Estructuras condicionales:if: Ejecuta un bloque de código si una condición es verdadera.else: Ejecuta un bloque de código si la condición es falsa.elseif: Permite evaluar múltiples condiciones en secuencia.switch: Permite seleccionar entre múltiples opciones según el valor de una expresión1.Bucles o iteraciones:for: Ejecuta un bloque de código un número específico de veces.while: Repite un bloque de código mientras se cumpla una condición.do-while: Similar al while, pero garantiza que el bloque se ejecute al menos una vez.

Contextualiza tu tema con un subtítulo

CONTROL DE ERRORES

Operador @: Puedes utilizar el operador @ para suprimir mensajes de error generados por una expresión. Directiva error_reporting: En el archivo php.ini o durante la ejecución, puedes configurar qué tipos de errores se notifican. Manejadores de errores personalizados: Puedes definir tus propias funciones para manejar errores. Utiliza set_error_handler(): para establecer una función personalizada que se llamará cuando ocurra un error.Excepciones: Además de los errores, puedes trabajar con excepciones utilizando bloques try-catch. Esto te permite manejar situaciones excepcionales de manera más estructurada.

Contextualiza tu tema con un subtítulo

En PHP, al igual que en otros lenguajes de programación, se utilizan estructuras condicionales para controlar el flujo de ejecución del programa basado en ciertas condiciones. A continuación, te explico cómo se implementan en PHP las estructuras condicionales mencionadas:

Contextualiza tu tema con un subtítulo

ESTRUCTURA CONDICIONAL IF SIMPLE

Estructura condicional If simple en PHP: - La estructura condicional if simple en PHP se utiliza para ejecutar un bloque de código si una condición es verdadera. Aquí tienes un ejemplo de cómo se usa en PHP:php<?php$numero = 10;if ($numero > 5) { echo "El número es mayor que 5";}?>!

ESTRUCTURA CONDICIONAL IF DOBLE

Estructura condicional If doble en PHP: - La estructura condicional if doble en PHP se utiliza para evaluar dos condiciones de forma secuencial. Si la primera condición es falsa, se evalúa la segunda condición. Aquí tienes un ejemplo:<?php$numero = 10;if ($numero < 5) { echo "El número es menor que 5";} elseif ($numero > 10) { echo "El número es mayor que 10";}?>

Contextualiza tu tema con un subtítulo

ESTRUCTURA CONDICIONAL IF DOBLEMENTE ENLAZADA

Estructura condicional If doblemente enlazada en PHP: - La estructura condicional if-elseif-else en PHP se utiliza para evaluar múltiples condiciones en secuencia. Se evalúa cada condición en orden hasta encontrar una que sea verdadera. Aquí tienes un ejemplo:<?php$numero = 10;if ($numero < 5) { echo "El número es menor que 5";} elseif ($numero > 10) { echo "El número es mayor que 10";} else { echo "El número está entre 5 y 10";}?>

Contextualiza tu tema con un subtítulo

ESTRUCTURA CONDICIONAL SWITCH EN PHP

Estructura condicional If doblemente enlazada en PHP: - La estructura condicional if-elseif-else en PHP se utiliza para evaluar múltiples condiciones en secuencia. Se evalúa cada condición en orden hasta encontrar una que sea verdadera. Aquí tienes un ejemplo:<?php$numero = 10;if ($numero < 5) { echo "El número es menor que 5";} elseif ($numero > 10) { echo "El número es mayor que 10";} else { echo "El número está entre 5 y 10";}?>

Contextualiza tu tema con un subtítulo

CASOS DESARROLLADOS CON ESTRUCTURA CONDICIONAL

Contextualiza tu tema con un subtítulo

Caso desarrollado 1: Salario de empleados usando condicional simple

<?php // Supongamos que tenemos un empleado con un salario $salario = 3000; // Verificamos si el salario es mayor o igual a 2500 if ($salario >= 2500) { echo "El empleado tiene un buen salario."; } else { echo "El salario del empleado es bajo."; } ?>

Contextualiza tu tema con un subtítulo

Caso desarrollado 2: Obsequio a clientes usando condicional simple

<?php $comprasCliente = 500; // Monto total de compras del cliente if ($comprasCliente >= 500) { echo "¡Felicidades! Has calificado para un obsequio especial."; } else { echo "Gracias por tu compra. ¡Sigue así!"; } ?>

Contextualiza tu tema con un subtítulo

Caso desarrollado 3: Venta de productos usando condicional doble

<?php $producto = "Camiseta"; // Nombre del producto $cantidad = 3; // Cantidad de productos vendidos if ($cantidad > 0) { echo "Se vendieron $cantidad $producto(s)."; } elseif ($cantidad === 0) { echo "No se vendió ningún $producto."; } else { echo "Cantidad inválida. Verifica los datos."; } ?>

Contextualiza tu tema con un subtítulo

Caso desarrollado 4: Control de mensualidad usando condicional doblemente enlazada

<?php $mensualidad = 800; // Monto de la mensualidad $pagado = 600; // Monto pagado por el cliente if ($pagado >= $mensualidad) { echo "El cliente ha pagado la mensualidad completa."; } elseif ($pagado > 0) { $restante = $mensualidad - $pagado; echo "El cliente ha pagado parte de la mensualidad. Faltan $$restante."; } else { echo "El cliente no ha realizado ningún pago."; } ?

Contextualiza tu tema con un subtítulo

Caso desarrollado 5: Venta de entradas usando condicional múltiple con switch

<?php $tipoEntrada = "VIP"; // Tipo de entrada (ejemplo: VIP, General, Estudiante) switch ($tipoEntrada) { case "VIP": echo "¡Bienvenido! Disfruta de las ventajas de la entrada VIP."; break; case "General": echo "Gracias por tu compra. ¡Disfruta del evento!"; break; case "Estudiante": echo "Recuerda mostrar tu identificación de estudiante."; break; default: echo "Tipo de entrada no reconocido. Verifica la información."; break; } ?>

Contextualiza tu tema con un subtítulo

¡GRACIAS!