// For es igual que en JS // for(inicializacion;condicion;modificacion) for (int i = 0; i < 10; i++) { System.out.println(i); } // Puedo ir de dos en dos for (int i = 0; i < 10; i += 2) { System.out.println(i); } // Puedo ir de atrás adelante for (int i = 10; i > 0; i--) { System.out.println(i); } // Puedo incluso multiplicar for (int i = 1; i < 100000; i *= 2) { System.out.println(i); } // Bucle for es un bucle while compactado int cont = 0; // inicialización while (cont < 10) { // condición // cont++; // modificación } int n = 0; for (/* me salto la inicialización */; n < 10; n++) { System.out.println(n); } n = 0; for (/* me salto la inicialización */; n < 10; /* me salto la modificación */) { System.out.println(n); n++; } n = 0; for (/* me salto la inicialización */; /* me salto la condición */; /* me salto la modificación */) { System.out.println(n); n++; if (n >= 10) { break; } } n = 0; for (;;) { System.out.println(n); n++; if (n >= 10) { break; } }