Bucles en Java

	// Bucles: while \ for
		// while en dos sabores: while() o do{}while()

		int a = 10;
		while (a < 10) {
			a++;
			System.out.println(a);
		}
		a = 10;
		do {
			System.out.println(a);
			a++;
		} while (a <= 10);

		// Pedir un número al usuario hasta que ponga un 0

		Scanner in = new Scanner(System.in);
		do {
			System.out.println("Introduce un número (0 para salir)");
			a = in.nextInt();
			System.out.println(a * 2);
		} while (a != 0);
		a = 1;
		while (a != 0) {
			System.out.println("Introduce un número (0 para salir)");
			a = in.nextInt();
			System.out.println(a * 2);
		}
		// For canónico. Os recomiendo tatuarselo en el antebrazo.
		for (int i = 0; i < 10; i++) {
			System.out.println(i);
		}

		for (int i = 0; i%7!=0; i++) {
			System.out.println(i);
		}
		
		for (int i = 0; i < 10; i += 2) {
			System.out.println(i);
		}
		int var = 0;
		for (; var < 10; var += 2) {
			System.out.println(var);
		}
		var = 0;
		for (; var < 10; ) {
			System.out.println(var);
			var += 2;
		}
		var = 0;
		for (; ; ) {
			System.out.println(var);
			var += 2;
			if (var>10) {
				break;
			}
		}

// Nada
		for (int i = 0; i%7!=0; i++) {
			System.out.println(i);
		}
		// Del 1 al 6
		// Nada
		// Solo 1
		for (int i = 1; i%7!=0; i++) {
			System.out.println(i);
		}

		// 0 1 2 3 5 6
		for (int i = 0; i < 10; i++) {
			if (i == 4) {
				// Nos salta el código siguiente hasta el final
				// Pero sigue con el bucle
				continue;
			}
			if (i == 7) {
				// Nos sale del bucle
				break;
			}
			System.out.println(i);
		}

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos