CURSO DE C

En el numero anterior comenzamos la explicación de las sentencias de control, las cuales se dividían en 4 grupos:
 

La primera de ellas (condicionales) ya fueron explicadas, así que en esta ocasión nos centraremos en las sentencias repetitivas, dentro de cual encontraremos las sentencias while, for... Comenzamos!

Sentencias repetitivas:

Estas son aquellas que ejecutan un bloque de sentencias mientras se cumpla una expresión lógica. Vamos a poner un ejemplo... mientras tengas dinero, te conectaras a internet :) Esto es, mientras tu tengas dinero para pagar... seguirás conectado a Internet, pero cuando esa condición no se cumpla, te desconectaras, esto es, se deja de ejecutar el bloque de sentencias. A este bloque de sentencias que se ejecuta repetidamente se le denomina bucle, y cada ejecución iteración.
 

While

Esta nos permite la ejecución de un bloque si la expresión lógica es verdadera. Su estructura seria la siguiente:

while (expresión lógica)
{
...
}

Utilizando el ejemplo anterior... quedaría así:

while (dinero=1)
{
    internet();
}

Esto es, mientras tengas dinero, tendrás internet... cuando no tengas dinero, pos eso. Su funcionamiento es sencillo. Si al comenzar resulta que la expresión lógica es falsa (que no tengas dinero) no ejecuta el bloque. Si por el contrario, la expresión es verdadera (tienes dinero) ejecuta el bloque una y otra vez, hasta que la expresión se haga falsa (momento en el que dejara de ejecutarse el bloque. Como veis, su uso es bastante sencillo... y su utilidad muy amplia.

For

Su funcionamiento es similar a la sentencia while, esto es, si una expresión lógica es verdadera se ejecuta un bloque de sentencias. Pero la característica que lo diferencia es que realiza tres operaciones diferentes dentro de una sola sentencia.
 

Su estructura seria de la siguiente forma:

for (sentencia1;<expresión lógica>;sentencia2)
{
...
}

El programa al llegar a la sentencia for, ejecutaría la sentencia1, despues evaluaría la expresión lógica, y si esta fuese verdadera ejecutaría el bloque de sentencias. Después de ejecutar este bloque, se ejecutaría la sentencia 2 y volvería al principio.

Estas son a grandes rasgos las mas importantes sentencias repetitivas. En el siguiente numero continuaremos con las sentencias de salto y de salida para dar por terminado este importante capitulo de este curso de C.

THE PUNISHER