PHP y MySQL. Indice: Switch Bucles For While do...while



Documentos relacionados
Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos.

TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;

La plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente.

PÁGINAS DINÁMICAS WEB CON PHP. Unidad 2 ELEMENTOS DEL LENGUAJE DE PHP

Modulo 1 El lenguaje Java

APRENDE A CREAR UNA PÁGINA WEB CON HTML

Curso PHP Módulo 1 R-Luis

Introducción a PHP. * No es necesario declarar previamente las variables.

Tema 7: Programación con Matlab

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

ESTRUCTURAS CONDICIONALES EN PHP: SWITCH, CASE, BREAK. EJEMPLOS DE USO Y EJERCICIOS RESUELTOS. (CU00820B)

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática

Guía del Lenguaje de Programación PHP - CEF NAC

TUTORIAL DE PHP. M. en C. Erika Vilches. Parte 2.

OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B)

Tutorial Básico de vbscript

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

! Una variable declarada con final no puede volver a ser reinicializada. numero = 2;! ! Para definir constantes

CLASE # 5 TÉCNICAS DE CAJA BLANCA

Aplicaciones Lineales

Ejercicio Nº 3: Realizar aumentos en una Tabla de Sueldos

Esta extensión está obsoleta a partir de PHP 5.5.0, y será eliminada en el futuro

Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System.

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES

En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.

Informática I. While & do While

INTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA

PRACTICA 6. VECTORES Y MATRICES.

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA

Ejemplos de conversión de reales a enteros

CURSO DE PROGRAMACIÓN WEB EJERCICIOS PHP

Ecuaciones de primer grado con dos incógnitas

Ahora podemos comparar fácilmente las cantidades de cada tamaño que se vende. Estos valores de la matriz se denominan elementos.

Funciones Condicionales

Tema 5 Sentencias de control de flujo. Fundamentos de Informática

Introducción a Matlab

Universidad de Buenos Aires Facultad De Ingeniería. Operaciones Lógicas. [75.40] Algoritmos y Programación I. 2do Cuatrimestre 2010

Una variable de clase escalar tiene un nivel de indirección igual a 1. Por ejemplo, las variables i, b y x definidas como se muestra a continuación.

UNIDAD 5. ESTRUCTURAS DINÁMICAS Y ESTÁTICAS DE ALMACENAMIENTO DE DATOS.

EDWIN KÄMMERER ORCASITA INGENIERO ELECTRÓNICO

Colegio Alexander von Humboldt - Lima. Tema: La enseñanza de la matemática está en un proceso de cambio

Matrices equivalentes. El método de Gauss

Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero.

Funciones. Funciones Diapositiva 1

Estructuras de Repetición Repita Mientras

Oprime click para iniciar

Funciones SUMAR.SI y CONTAR.SI

Internet Information Server

Estructuras de Control en C

Capítulo 4. Vectores y matrices. 4.1 Declaración de tablas. 4.2 Declaración estática de tablas

Examen Junio- Grupo A Lunes 17 de Junio - Programación en C++ Pág. 1

Curso de Excel Avanzado

Programación I: Funciones y módulos

LABORATORIO Nº 3 PRÁCTICA DE FUNCIONES EN MICROSOFT EXCEL

1. DML. Las subconsultas

CONCEPTOS BASICOS DEL LENGUAJE JAVA

Introducción a la Computación TFA

UNIDAD 1. LOS NÚMEROS ENTEROS.

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación

Estructuras Repetitivas: SENTENCIA WHILE EN MATLAB INFORMÁTICA T2 INGENIERÍA INDUSTRIAL JORNADA ESPECIAL

Tema 6. Reutilización de código. Programación Programación - Tema 6: Reutilización de código

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.

Base de datos en Excel

TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse.

Fundamentos de la Programación

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Programación Genética

Agradecimiento: A Javier Lomelín Urrea por su dedicación y esmero en este proyecto. Manuel Fernando Guzmán Muñoz Presidente OMIJal

ENCUESTA SOBRE LA OFERTA FORMATIVA SCOUTS DE MADRID ENCUESTA SOBRE LA OFERTA FORMATIVA SCOUTS DE MADRID

Tecnologías en la Educación Matemática. Expresiones. Datos. Expresiones Aritméticas. Expresiones Aritméticas 19/08/2014

JORNADA DE TRABAJO LIQUIDACION

Curso de PHP con MySQL Gratis

EJERCICIOS SOBRE : NÚMEROS ENTEROS

La Lección de Hoy es Distancia entre dos puntos. El cuál es la expectativa para el aprendizaje del estudiante CGT.5.G.1

Estructura de datos tipo vector.

Lenguaje C. Tipos de Datos Simples y Estructuras de Control

Introducción a la Programación en MATLAB

Nota 2. Luis Sierra. Marzo del 2010

Arrays y Cadenas en C

Sesión 8 Sensor de Ultrasonido

Programación de Sistemas

1. Ejemplo de clase : La clase Cuenta 2. Uso de la clase Cuenta. 3. Métodos y objetos receptores de mensajes (Importante)

TIPOS DE VARIABLES EN PHP. DECLARACIÓN Y ASIGNACIÓN. LA INSTRUCCIÓN ECHO PARA INSERTAR TEXTO O CÓDIGO. (CU00816B)

Manual básico de Robomid

Lección 12: Suma y resta de fracciones

MATERIAL 2 EXCEL 2007

QUÉ ES UN NÚMERO DECIMAL?

Divisibilidad y números primos

LAS SUBCONSULTAS SQL SERVER Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

Lección 24: Lenguaje algebraico y sustituciones

Manual de PHP Básico - WebEstilo

JavaScript toma su sintaxis de los lenguajes de programación más conocidos, fundamentalmente C/C++, aunque también algo de Pascal.

Escribiendo el HTML. Un formulario se declara entre estos dos tags:

PARTE 3 ECUACIONES DE EQUIVALENCIA FINANCIERA T E M A S

Unidad: Representación gráfica del movimiento

Practica A. Crear y Administrar Grupos

Álgebra y Matemática Discreta Sesión de Prácticas 1

Sintaxis: CURSOR nombre_cursor[(param1 [IN] tipo1,... )] IS consulta ;

Elementos léxicos del lenguaje de programación Java

Transcripción:

PHP y MySQL Indice: Switch Bucles For While do...while

Switch switch...case es otra opción para trabajar con condiciones. Y suplanta al if, cuando lo único que se quiere hacer es comparar si son iguales las variables. Veamos un ejemplo de como se usa: Ejemplo con un IF: if($dia == lunes ){ Echo 'hoy es lunes'; elseif($dia == 'martes'){ elseif($dia == 'miercoles'){ elseif($dia == 'jueves'){ elseif($dia == 'viernes'){ elseif($dia == 'sabado'){ elseif($dia == 'domingo'){ Else Echo ' ese día no existe'; Veamos el mismo ejemplo pero con swich...

Ejemplo con swich: $dia = 'martes'; switch($dia){ case 'lunes': echo ( Es el día Lunes ); case 'martes: echo ( Es el día Martes ); case 'miercoles': echo ( Es el día Miercoles ); case 'jueves': echo ( Es el día Jueves ); case 'viernes': echo ( Es el día viernes ); case 'sabado': echo ( Es el día Sabado ); Break case 'domingo': echo ( Es el día domingo ); default: echo ( Es el día de la nada ); ;

En el ejemplo anterior podemos observar que primero lo hacemos con un if, en éste caso la sintaxis de comparación entre variables ya es más larga que en la que usamos en swich...se define una variable con una palabra. Dicha palabra es el día que queremos elegír. Después ponemos switch con la variable que queremos evaluar. Dentro del mismo existen varios casos. Se evalúa caso por caso y una vez que uno sea cierto, entra para ejecutar el bloque, al terminar se debe de colocar un para que la ejecución no siga con los otros casos. La opción default sería parecido que else en un condicional if. Si ninguno de los casos son verdaderos entonces toma el default que está al final y después sale con el. En swich, el siempre tiene que estar dentro del bloque, o de lo contrario el swich seguira ejecutando hasta encontrarlo. Mirar bien la sintaxis ya que no usa llave para diferenciar un bloque sólo dos puntos. La opción default es al final para evaluar si ningún caso fue concretado.pueden ser comparadas las variables de tipo string, entero o float. No así los array u objetos. BUCLES Los bucles son estructuras de control que permiten que una secuencia determinada de instrucciones, conocida genéricamente como cuerpo del bucle, se ejecute más de una vez. La estructura for() está definida mediante una variable de control que es la encargada de determinar el número de iteraciones. For (expr1;expr2;expr3) Sentencia La primera expresión se evalúa una sola vez al comienzo del bucle. La segunda es evaluada en el comienzo de cada iteración si es TRUE. Al finalizar cada iteración, la expr3 es evaluada.

Sintaxis: For (inicio; condición; paso) { Cuerpo del bucle; Ejemplo: for ($varcon=1;$varcon <=10; $varcon ++) { echo ($varcon."<br>"); Muestra: 1 2 3... 8 9 10 Se puede utilizar la variable de control como índice de una matriz. Ejemplo: $nombre=array ("pedro","ismael","soña","clara","susana","alfonso","teresa"); $elementos = count($nombre); for ($varcon=0; $varcon<$elementos;$varcon ++) { echo ($nombre[$varcon]."<br>");

Podemos tomar este ejemplo para un mejor entendimiento: <?php echo 'primer ejemplo'; for ($x=1; ;$x++){ if ($x > 10){ ; echo $x; echo "\n\n segundo ejemplo"; $x =1; for( ; ; ){ if($x > 10 ){ ; echo $x; $x++;?> echo "\n\n ultimo ejemplo"; for($x=1,$j=0; $x<=10; $j += $x, print $x, $x++); Miren el segundo ejemplo como se arma con el condicional. Luego piensen en el último.

Anidamientos de bucles Consiste en meter un bucle dentro de otro, de forma que para cada iteración del bucle externo, el bucle interno se ejecuta en toda sus iteraciones. Ejemplo: for ($piso=1; $piso <=5; $piso ++) { for($puerta=1; $puerta<=4; $puerta ++){ echo ("piso: $piso. - puerta : $puerta.<br>"); Es común usar el for para recorrer una matriz: Ejemplo: $dias = array( lunes, martes, miercoles, jueves, viernes ); For($x=0; $x<count($dias);++$x){ Echo $dias[$x]. <br> ; Con matrices mixtas: $nombres = array( miguel, juan, tito ); $empleados = array( nombre =>$nombres); for($x=0;$x<count($nombres);++$x){ Echo $empleados[ nombre ][$x];

Bucles mediante una condición no numérica Estos tipos de bucle se basan en la estructura while, que permite que un bucle itere mientras la expresión sea TRUE. El valor se verifica en cada inicio del bucle. While (condición) { Cuerpo del bucle Ejemplo: $ciudades= array ("madrid", "barcelona", "londres","new york", "los angeles","chicago"); $ciudad= ""; $indice=0; while ($ciudad!= "londres"){ $ciudad=$ciudades [$indice]; echo ($ciudad."<br>"); $indice++; echo ("final de la ejecucion"); Si la expresión es evaluada como FALSE entonces la misma no se ejecuta ni una vez. Ejemplo: $ciudades= array ("madrid", "barcelona", "londres","new york", "los angeles","chicago"); $ciudad= "madrid"; $indice=0; while ($ciudad!= "madrid"){ //Ponemos la primer ciudad. $ciudad=$ciudades [$indice]; echo ($ciudad."<br>"); $indice++; echo ("final de la ejecucion");

La sentencia do() while() Evalua la condición después del cuerpo del bucle en lugar de hacerlo antes. Digamos, sea la expresión evaluada FALSE igual se ejecuta al menos una vez.ejemplo: $ciudades= array ("madrid", "barcelona", "londres","new york", "los angeles","chicago"); $ciudad= "madrid"; $indice=0; do { $ciudad=$ciudades [$indice]; echo ($ciudad."<br>"); $indice++; while ($ciudad!= "madrid"); echo ("final de la ejecución"); El bucle foreach Este bucle nos facilita el recorrido de un array sin gestionar una variable que actúe como índice para dicho recorrido. Se introdujo en PHP4, sólo para recorrer array. Sintaxis: foreach($array as $valor){ Echo $valor; O también podemos usar con array asociativos: Foreach($matriz as $clave => $valor) { Cuerpo del bucle; Esto funciona tanto para array asociativas como para indexadas.

Ejemplo: $ciudades= array ("madrid", "barcelona", "londres","new york", "los angeles","chicago"); foreach ($ciudades as $clave => $valor) { echo ("la ciudad con el indice $clave tiene el nombre $valor. <br>"); echo ("final de la ejecución"); También es posible iterar objetos a partir de PHP5. Ejercicios: Switch: 1) Crerar al menos 5 empleados con sus respectivos sueldos. Según el empleado asociado a una variable $empleado, nos muestre su respectivo sueldo. 2)Crear una calculadora. Dependiendo de si elegimos suma, resta, etc se haga la operación especificada y nos devuelva el resultado. for: 1)crear una matriz asociativa donde nombre vaa ser la clave de un vector con 3 nombres, telefono va a ser la clave de un vector con 3 teléfonos y email va a ser clave de un vector con 3 emails. Mostrárme los datos en una tabla html ordenadamente según su clave. 2)crear una lista con las posibles combinaciones que puede tener la palabra otorrinolaringologia. While y Do-while:: 1) Mostrar la tabla de multiplicar del 2. 2) Escribir los números del 100 al 0.