Sei sulla pagina 1di 3

CICLO FOR:

Un ciclo for es una estructura iterativa para ejecutar un mismo segmento de código una cantidad de
veces deseada; conociendo previamente un valor de inicio, un tamaño de paso y un valor final para el
ciclo.

la sentencia for me permite repetir un ciclo n veces, en donde se debe determinar el valor inicial y
cuantas veces se repetira.
sintaxis

 Las tres partes del ciclo se encuentran separadas por ; (punto y coma)

 La primer parte del ciclo especifica valores previo a su inicio.

 La segunda parte indica la condición de terminación para el ciclo, la cual esta


directamente relacionada con los valores iniciales.

 Finalmente, la última parte especifica como serán manipulados los valores iniciales
en cada iteración del ciclo.

EJEMPLO 1:

package com.decodigo.ejemplos;
public class CicloFor {
public static void main(String args[]){
for (int i = 0; i < 10; i++) {
System.out.println("i: " + i);
}
}
}
EJEMPLO 2:

Import java.util.Scanner;
Public class Ejemplo1{
Public static void main (String args [] ) {
Int longitude = 0;
Scanner entrada = new Scanner (System.in);
System.out.println(“¿cuántos números deseas ingresar?”);
Longitud = entrada.nextInt ();
Int números [] = new int [longitud];
for ( int i= 0; I < numero.length; i++ ) {
System.out.println(“ingresar el valor: ” + (i) );
números[i] = entrada.nextInt ();
}
for ( int i = 0; i < números.length; i++) {
System.out.println(“RESULTADO” + “\ n”+
“ [“ + (i) + “] = “+
numeros [i] );

FOR MEJORADO:
Una de las cosas que incorporó Java 5 fue el bucle for-each en Java. Esta estructura nos
permite recorrer una Colección o un array de elementos de una forma sencilla. Evitando el
uso de Iteradores o de un bucle for normal.
Los Arreglos son estructuras de datos que consisten en elementos relacionados por el tipo
de dato. Los arreglos son estructuras de longitud fija, una vez inicializado su tamaño este se
mantiene como  una constante, aunque se puede reasignar una variable tipo arreglo que
haga refencia a un arreglo de longitud distinta.

Los objetos o valores dentro de un arreglo se ubican a partir de su "indice" o "subindice". el


subindice de un arreglo siempre comienza en 0, por ende un arreglo de tamaño 5, sera asi.

c[ 5 ] = c[0]  ,  c[1]  , c[2]  ,  c[3]  ,  c[4]

Como el arreglo es de tamaño 5 y el subindice siempre comienza en 0, el ultimo subindice


siempre sera 1 menos que el tamaño del arreglo. en este ejemplo el arreglo es de tamaño 5
el ultimo subindice es 4.
Esta forma de uso del for, que ya existía en otros lenguajes, facilita el recorrido de objetos
existentes en una colección sin necesidad de definir el número de elementos a recorrer. La
sintaxis que se emplea es:

for ( TipoARecorrer nombreVariableTemporal : nombreDeLaColección ) {


                                               Instrucciones
       }
El ciclo for-each es una herramienta muy útil cuando tenemos que realizar recorridos
completos de colecciones, por lo que lo usaremos en numerosas ocasiones. Un for
extendido en principio recorre todos y cada uno de los elementos de una colección.
import java.util.ArrayList;
public class TestForExtendido {
    public static void main (String [] Args) {
        ArrayList <String> jugadoresDeBaloncesto = new ArrayList<String> ();
        jugadoresDeBaloncesto.add ("Michael Jordan"); jugadoresDeBaloncesto.add ("Kobe Briant");
        jugadoresDeBaloncesto.add ("Pau Gasol"); jugadoresDeBaloncesto.add ("Drazen Petrovic");
        int i = 0;
        System.out.println ("Los jugadores de baloncesto en la lista son: ");
 
        for (String nombre : jugadoresDeBaloncesto) {  System.out.println ((i+1) + ".- " +nombre);
                                                                                       i++;  }
    }