Estructuras de control

Páginas: 7 (1707 palabras) Publicado: 4 de septiembre de 2015
Estructuras de control: IF, FOR, FOR EACH, WHILE
Las estructuras de control nos permiten controlar el flujo del programa: tomar decisiones,
realizar acciones repetitivas etc, dependiendo de unas condiciones que nosotros mismos
establezcamos. Así podemos hacer un script que nos salude cada día de la semana de una
manera diferente. O por ejemplo hacer un script que nos pida la contraseña una y otravez
hasta que suministremos la opción correcta.
1.- La toma de decisiones if-else:
Quizá la estructura de control más básica y la más utilizada sea if-else:
if (condicion) {
// instrucciones que hay que ejecutar si la condición es verdadera }
else {
// Instrucciones que hay que ejecutar si la condición es falsa
}

En castellano sería algo así:
Si (Tal cosa es cierta) {
// Haz esto
} En casocontrario {
// Haz esto otro
}

Veamos un ejemplo real: En un formulario preguntaremos al usuario como se llama,
pasaremos las variables a la página “saludos.php” . En saludos.php mostraremos un
saludo diferente en función de si el usuario soy yo o es cualquier otro
Formulario


Ejemplo básico de If



¿Quién eres?





saludos.php


Ejemplo básico de If


Página de bienvenida

// Empieza el código php

instructorandrescantero@gmail.com

if ($nombre=="Coder") { // Si el nombre es Coder
echo(" Hombre $nombre! Ya estás cotilleando por aquí otravez!"); //
saludo especial }else {
echo("Hola, $nombre, gracias por visitarnos"); // saludo para los
demás }
?>



La cláusula else (la parte del if-else que indica lo que hay que hacer si la condición es
falsa) es opcional. No es necesario ponerla. Por ejemplo puedo querer un script que sólo
me salude a mi. En este caso, cambiaría saludos.php de la siguiente manera:

Ejemplo básico de If


Página de bienvenida

// empieza el código php
if ($nombre=="Coder") { // Si el nombre es Coder
echo(" Hombre $nombre! Ya estás cotilleando por aquí otra vez!"); //
Saludo para Coder
}
?>



NOTA: Cuidado con el operador ==, es importante recordar que hay que utilizar un
doble signo igual. Si utilizas sólo “=”, estarásutilizando el operador de asignación, es
decir estableciendo que $nombre es igual a Coder con lo que la condición siempre sería
cierta
Las condiciones pueden complicarse mucho más, supongamos que queremos dejarte
pasar sólo sí además de llamarte Coder, te sabes la contraseña, que en nuestro caso es
“foros”:
Formulario:


Ejemplo básico de If



¿Quién eres?



¿Y tu Contraseña?




instructorandrescantero@gmail.com




saludos.php


Ejemplo básico de If


Página de bienvenida

Empieza elcódigo php if ($nombre=="Coder" and
$pass =="foros") { // Si el nombre es Coder y
la contraseña foros
echo(" Hombre $nombre! Ya estás cotilleando por aquí otra vez!"); //
saludo especial }else {
echo("ahhhhhhhhhhh como no te sabes el nombre y la contraseña, no
puedes pasar"); // saludo para los demás
}
?>



Además tenemos la instrucción elseif, que como su nombre indica, es unacombinación
de if y else. Añade una nueva condición en el caso de que la primera fuera falsa y sólo
ejecuta las instrucciones si esta nueva condición es verdadera. Es decir, Veamos un
ejemplo:
if ($a > $b) {
// Ejecuta esto si a es Mayor que b echo("a
es mayor que b");
} elseif ($a == $b) {
// si a no es mayor que be, comprueba si a es igual a b
echo("a es igual que b");
} else {
// si no se cumplen las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estructuras de control
  • estructuras de control
  • Estructuras De Control
  • estructuras de control
  • Estructuras De Control
  • Estructuras De Control
  • estructuras-de-control
  • Estructuras de control

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS