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