Un Resumen del uso del For, Switch, While, Do
Enviado por karlo • 5 de Diciembre de 2018 • 893 Palabras (4 Páginas) • 404 Visitas
...
while this is not
for (int x = 3; x
Otra cosa a notar es que las 3 secciones del for son independientes de la otra, no necesitan operar en las mismas variables aunque normalmente lo hacen.
FOR MEJORADO (ARREGLOS-ARRAYS)
Simplica el for por medio de un arreglo. Con este tipo de Iterador en vez de tener 3 componentes, se va a tener 2.
Ejemplo del for(viejo-normal):
int [] a = {1,2,3,4};
for(int x = 0; x
System.out.print(a[x]);
for(int n : a) // enhanced for loop
System.out.print(n);
Formalmente se describe el for mejorado de la siguiente manera:
for(declaración: expresión)
Las dos partes de la declaración for son
■ declaracion: La variable de bloque recién declarada, de un tipo compatible con los elementos de la matriz a la que está accediendo. Esta variable estará disponible. Dentro del bloque for, y su valor será el mismo que el array actual elemento.
■ expresion: Debe evaluar la matriz a la que desea realizar un bucle. Esto podría ser una variable de matriz o una llamada de método que devuelve una matriz. La Matriz puede ser de cualquier tipo: primitivas, incluso matrices de matrices.
Usando las del for:
int x;
long x2;
Long [] La = {4L, 5L, 6L};
long [] la = {7L, 8L, 9L};
int [][] twoDee = {{1,2,3}, {4,5,6}, {7,8,9}};
String [] sNums = {"one", "two", "three"};
Animal [] animals = {new Dog(), new Cat()};
// legal 'for' declarations
for(long y : la ) ; // loop thru an array of longs
for(long lp : La) ; // autoboxing the Long objects
// into longs
for(int[] n : twoDee) ; // loop thru the array of arrays
for(int n2 : twoDee[2]) ; // loop thru the 3rd sub-array
for(String s : sNums) ; // loop thru the array of Strings
for(Object o : sNums) ; // set an Object reference to
// each String
for(Animal a : animals) ; // set an Animal reference to each
// element
Usando break y continue:
El break termina, para cualquier ciclo.. el continue solo la iteracion que se está llevando a cabo. Se hace un examen del if sin el ciclo, si algunas condiciones se convierten en verdaderas.
El continue debe de estar dentro del ciclo, de otra manera dará error, el break también debe de estar dentro de un ciclo cualquiera o dentro de una declaración de un switch.
for (int i = 0; i
System.out.println("Inside loop");
continue; }
// more loop code, that won't be reached when the above if //
test is true }
El continue colocado bajo el System no significa que el ciclo termina ahí, porque aún continua hasta la iteración donde el ciclo debe acabar de manera normal.
Incluso sigue sin necesidad de un if, como aparece en el ejemplo anterior.
Declaraciones sin etiqueta.
[bee-slider id=1193]
...