- Break (Romper): Sirve para romper una condición. Se usa para romper las condiciones de los bucles y terminar el mismo.
- Arrays: Los arreglos son una estructura de datos cuya finalidad es almacenar uno o muchos valores de un mismo tipo (salvo se declare como un array de Object). Los arrays son estáticos, es decir, tienes que darle un tamaño y éste no variará. En Java y muchos otros lenguajes, los arreglos empiezan desde la posición cero. Ej:Código (=java) [Seleccionar]
String[] array = new int[5];
array[0] = "valor 1";
array[1] = "valor 2";
array[2] = "valor 3";
array[3] = "valor 4";
array[4] = "valor 5";
La manera de trabajar de un bucle es por medio de una condición. En el caso del loop for, la sintaxis es así:Código (=java) [Seleccionar]
for (variable de control; condicion; incremento/decremento) {
// acciones aqui
}
Supongamos que variable de control es un entero llamado i que vale 0. Pensamos recorrer un array, entonces, la condición será:Citarmientras que i sea menor al tamaño del array
Y funciona así:Código (=java) [Seleccionar]
for(int i=0; i<arreglo.length; i++) {
// i(0) es menor al tamaño del array ? (5) Si. Entonces i incrementa en 1 y vuelve a la condicion.
// i(1) es menor a 5? Si. Entonces incrementa en 1 y vuelve a la condicion.
// .... asi con 2,3,4 e incrementa en 1
// i(5) es menor a 5? No. Sale del bucle y
}
// continua aqui
Existen dos maneras de acceder a un array: La manera tradicional con un loop for, y con un foreach:
For: Ésta forma es ideal cuando vamos a trabajar con los subíndices del array:Código (=java) [Seleccionar]
for(int i=0; i<arreglo.length; i++) {
// operaciones aqui
}
Foreach: Ésta nueva forma es ideal cuando no necesitamos trabajar con los subíndices, si no con los elementos del array:Código (=java) [Seleccionar]
int suma = 0;
for(int elementoActual : array o coleccion de enteros) {
suma += elementoActual;
}
El parámetro de la derecha, es el array o lista que se va a recorrer. Hay que tener en cuenta el tipo de datos que almacena este array o colección, ya que el parámetro de la izquierda representa el elemento actual de la lista en la iteración, por lo que debe ser del mismo tipo.
Espero hayas entendido, porque he tratado de ser lo más explícito posible. Salu2.