Un Resumen del uso del For, Switch, While, Do
Enviado por Steeph710erc • 23 de Agosto de 2017 • Apuntes • 1.028 Palabras (5 Páginas) • 214 Visitas
CICLOS E ITERADORES.
While:
El while es eficaz en escenarios donde no se sabe cuantas veces un bloque del código debe de repetirse, pero se quiere que se continue tantas veces como una la condición sea verdadera.
Lo que esté dentro del cuerpo del while solo se ejecutará si la condición resulta verdadera, una vez que esta sea falsa se saldrá del ciclo. Cualquier variable que se desee usar deberá ser declarada antes de la expresión a evaluar.
Ejemplo:
int x = 8;
while (x > 8) {
System.out.println("in the loop");
x = 10;
}
System.out.println("past the loop");
Running this code produces
past the loop
En el ejemplo anterior, se quiere evaluar a x = 8, entonces en el primer dice: mientras que x sea 8 entonces se dice que es verdadero, pero al haber otra declaración de variable que dice que x = 10, entonces el resultado va a ser la segunda impresión que sería, porque en la condición pregunta x es mayor que 8?, si, entonces imprima past the loop.
Ciclo Do:
Este ciclo es parecido al while, exceptuando que el código del while no se ejecturá hasta que el del DO sea ejecutado. Este ciclo siempre va a correr aunque lo que haya dentro del cuerpo del while sea falso, pero se debe de estar seguro de que haya un punto y coma, al final del paréntesis del while.
Ciclo For:
El FOR es usado cuando se sabe cuantas veces se necesita ejecutar una declaración dentro del ciclo.
Este tiene 3 partes principales, además del cuerpo, las cuales son:
¦ Declaración e inicialización de variables
¦ La expresión booleana (prueba condicional)
¦ La expresión de iteración.
Las 3 son separadas por un punto y coma.
Si se colocan dentro del () del for más de una variable se debe de separar con
una coma, ejemplo:
for (int x = 10, y = 3; y > 3; y++) { }
La declaracion e inicialización solo se hace una vez, antes del for o dentro de este.
Basic for Loop: Conditional (boolean) Expression.
Solo se puede tener una expresión lógica, ejemplo:
for (int x = 0; ((((x < 10) && (y-- > 2)) | x == 3)); x++) { }
Basic for Loop: Iteration Expression.
break: Execution jumps immediately to the 1st statement after the for loop.
return: Execution jumps immediately back to the calling method.
System.exit(): All program execution stops; the VM shuts down.
Basic for Loop: for Loop Issues
Ninguna de las 3 secciones de una declaración del for son necesarias,por ejemplo:
for( ; ; ) {
System.out.println("Inside an endless loop");
}
Es importante saber que en la ausencia de la inicialización e incrementacipon de secciones el ciclo actuará como un ciclo WHILE, ejemplo:
int i = 0;
for (;i<10;) {
i++;
//do some other work
}
Debemos de recordar que una variable declarada dentro del for no puede ser usada más allá del ciclo for, pero si esta es declarada antes y fuera del for, puede ser usada más allá de este, ejemplo:
int x = 3;
for (x = 12; x < 20; x++) { }
System.out.println(x);
...