Ejemplos for

// 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;
			}
		}

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos