23/10/18
Estructuras de control
Introducción
Las estructuras de control, son instrucciones que permiten romper la secuencialidad de la ejecución de un programa; esto significa que una estructura de control permite que se realicen unas instrucciones y omitir otras, de acuerdo a la evaluación de una condición.
Comparación Estructuras de Control
Como se observa en el lado derecho de la figura, los programas son secuenciales, se ejecutan todas las instrucciones una a continuación de otra; mientras que al utilizar estructuras de control, - lado izquierdo de la figura -, ya no necesariamente se ejecutan todas las instrucciones, sino únicamente las instrucciones de la ruta seleccionada de acuerdo a una condición evaluada.
Existen 2 tipos de estructuras de control:
Selectivas
Repetitivas
Las primeras permiten seleccionar un camino a ejecutarse entre dos o más opciones "por una sola vez"; y las segundas, permiten ejecutar un conjunto de instrucciones "varias veces" mientras se cumpla una condición.
Al escribir una estructura de control, se deberá tener presente que una correcta tabulación, permitirá que el programa sea más legible y fácil de comprender. Los lenguajes de programación, realizan esta tabulación de forma automática, siempre y cuando se escriban correctamente el inicio y final de cada estructura.
Veamos un ejemplo real: En un formulario preguntaremos al usuario como se llama, pasaremos las variables a la página “saludos.php” . En saludos.phpmostraremos un saludo diferente en función de si el usuario soy yo o es cualquier otro
Introducción
Las estructuras de control, son instrucciones que permiten romper la secuencialidad de la ejecución de un programa; esto significa que una estructura de control permite que se realicen unas instrucciones y omitir otras, de acuerdo a la evaluación de una condición.
Comparación Estructuras de Control
Como se observa en el lado derecho de la figura, los programas son secuenciales, se ejecutan todas las instrucciones una a continuación de otra; mientras que al utilizar estructuras de control, - lado izquierdo de la figura -, ya no necesariamente se ejecutan todas las instrucciones, sino únicamente las instrucciones de la ruta seleccionada de acuerdo a una condición evaluada.
Existen 2 tipos de estructuras de control:
Selectivas
Repetitivas
Las primeras permiten seleccionar un camino a ejecutarse entre dos o más opciones "por una sola vez"; y las segundas, permiten ejecutar un conjunto de instrucciones "varias veces" mientras se cumpla una condición.
Al escribir una estructura de control, se deberá tener presente que una correcta tabulación, permitirá que el programa sea más legible y fácil de comprender. Los lenguajes de programación, realizan esta tabulación de forma automática, siempre y cuando se escriban correctamente el inicio y final de cada estructura.
2.- 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 otra vez 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 caso contrario {
// 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.phpmostraremos un saludo diferente en función de si el usuario soy yo o es cualquier otro
Formulario
<html>
<head>
<title> Ejemplo básico de If </title>
</head>
<body>
<form action="saludos.php" method="get">
¿Quién eres?<br />
<input type="text" name="nombre" />
<input type="submit" name="reset" value=" Enviar " />
</form>
</body>
</html>
saludos.php
<html>
<head>
<title> Ejemplo básico de If </title>
</head>
<body>
<h1> Página de bienvenida</h1>
<?php // 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 especial
}else {
echo("Hola, $nombre, gracias por visitarnos"); // saludo para los demás
}
?>
</body>
</html>
Comentarios
Publicar un comentario