viernes, 28 de septiembre de 2018

Y ahora qué?...

Hoy hablaremos acerca de una de las herramientas más importantes al momento de codificar un programa y son las estructuras de control. Las estructuras de control nos permiten de cierto modo modificar el flujo de nuestro programa,  con el uso de éste tipo de sentencias se puede condicionar la ejecución de cierto bloque del programa, ejecutar un grupo de sentencias, realizar ciertas actividades mientras se cumple una condición o crear un ciclo para que todo el programa (o una cierta parte de él) se ejecuta un determinado número de veces. En todos (si no es que en la mayoría de los lenguajes de programación) se utilizan estas sentencias siendo diferente únicamente la sintaxis con la que podemos invocarlas.



Para realizar la toma de decisiones existe una sentencia muy básica y según mi experiencia es de las más utilizadas, hablo de la condición if/else que se utiliza para tomar una decisión, si la sentencia dentro del if se cumple ( Ej.  if(verdadero)), el bloque de sentencias dentro de esta condición se ejecutará solo una vez, de lo contrario se ejecutará el bloque dentro de la sentencia else, una vez ejecutado el bloque completo el ciclo se cierra y la ejecución del programa continua ejecutándose.

Eexisten también sentencias que se derivan de esta como lo es la sentencia if else, que se utiliza cuando se tiene más de dos opciones, sin embargo esta última puede considerarse como un if/else anidado, es decir, un else/if dentro del else de la condición original.


Para realizar la ejecución de un bloque de programas durante un determinado número de veces se usa una subcategoría de las estructuras de control, hablo de los bucles, el funcionamiento es muy parecido a la del if/else, solo que ahora el bloque de sentencias se ejecutará las veces durante las cuales la condición continúe siendo verdadera, si en ningún punto del programa la condición cambia de parámetro (verdadero a falso o falso a verdadero) el bucle se ejecutara infinitas veces. Para implementar los bucles se suele utilizar la sentencia while(condición), esta condición puede o no ejecutarse dependiendo de la condición que se esté utilizando como parámetro.

3 comentarios: