Estructura While :
El bloque de instrucciones se realizará mientras la expresión lógica sea verdadera. Es
una estructura pre-condición, pues, para que se realice por primera vez el bloque de
instrucciones, la expresión lógica debe ser verdadera.
El programa nos mostrará la tabla de
multiplicar de un número por consola. Usamos un contador como multiplicador y
aumentamos el valor del contador en 1 hasta que llegue a 10.
RECUERDA: var++ es lo mismo que poner : var = var + 1.
Advertisements
REPORT THIS AD
Estructura Do – While:
El bloque de instrucciones se realizará mientras la condición se cumpla. Es una
estructura post-condición,pues, la expresión lógica se comprobará después de haber
realizar por primera vez el bloque de instrucciones. En pocas palabras, siempre se
realizará el bloque de instrucciones por lo menos una vez.
El mismo ejemplo anterior, salvo que en vez
de usar la estructura while, usamos la do-while.
En este ejemplo podremos ver el hecho de que una de estas estructuras sea pre-
condición y el otro post-condición:
Se pone en condición
que ambos bloque de instrucciones se repetirán mientras la variable x ( que tiene de valor
10 ) sea diferente de 10. En ningún caso esta condición cumple, pero solo entra al bloque
do-while pues la condición es comprobada después.
OJO: Nota que la estructura do-while termina con un punto y coma al final de la
expresión lógica.
Estructura For:
Es la estructura más compleja de todas pues se divide en 3 secciones ( separadas por
punto y coma).
• La inicialización, es donde podemos inicializar una variable que fue
declarada fuera del for, que se utilizará cómo contador, o, podemos
declarar e inicializar en esa misma sección una variable nueva que será
usada como contador.
• Máximo o mínimo, es la condición que se debe cumplir para que el ciclo
for se siga cumpliendo. Normalmente es poniendo un límite al valor que
puede alcanzar el contador.
• Incremento o decremento, indica cómo ira aumentando o disminuyendo el
contador. Hay que tener cuidado de no cometer errores al indicar si el valor
aumentará o disminuirá. Por ejemplo si indicamos que el contador inicie en
10 y mínimo valor será 1, y nosotros por error indicamos que el contador
aumente su valor en vez de disminuir, el ciclo entrará en un bucle infinito
y nunca terminará.
Veamos un ejemplo:
De nuevo el mismo ejemplo. En
este caso estamos declarando el contador cont dentro del mismo for e inicializandolo en 1.
Seguramente te preguntarás ¿Por qué el mismo ejemplo de la tabla de multiplicar?.
En los 3 ejemplos se trata de que el programa te halle la tabla de multiplicar con un
número, pero se usan estructuras repetitivas diferentes. Esto es para entender un
punto muy importante que las 3 estructuras cumplen la misma función, por lo tanto,
podemos realizar lo mismo con cualquiera de las 3 estructuras. Sin embargo con
algunas nos será más fácil realizar algunas cosas que con las demás estructuras.
Menu por consola:
Uno de los usos más
comunes con el do-while es en los menus por consola. Gracias a que el bloque de código
del do-while se realiza por lo menos una vez, no se necesita de ninguna condición para
mostrar el menu por la consola por primera vez.
Validar Datos:
Podemos validar un dato haciendo uso del
do-while, esto es, restringir los datos que serán tomados. Por ejemplo, en este caso el
programa nos pide un número positivo, y nos seguirá pidiendo la variable mientras el
número sea negativo.