Hallo!
Ich versuche gerade zu verstehen, warum diese Schleife hier, eine Endlos-Schleife ist, obwohl eine Bedingung gegeben ist, die das verhindern soll:
Ich bin das mit Papier und Bleistift so durchgegangen (keine Angst, ich bin kein Opfer einer Endlos-Schleife geworden ):
i = 26 / 12 + 23 * 0 = 2
j = -1 + 24 + 5 = 28
i = 2 / 12 + 23 * 1 = 23
j = 0 + 28 + 5 = 33
i = 23 / 12 + 23 * 2 = 47
j = 1 + 33 + 5 = 39
i = 47 / 12 + 23 * 3 = 72
j = 2 + 39 + 5 = 46
Allerdings sehe ich nicht, warum das eine Endlos-Schleife ist, denn irgendwann muss doch x den Wert 1000 erreichen. ???:L
Vielen Dank.
Ich versuche gerade zu verstehen, warum diese Schleife hier, eine Endlos-Schleife ist, obwohl eine Bedingung gegeben ist, die das verhindern soll:
Java:
public class Schleife4
{
public static void main(String[] args)
{
int i = 26;
int j = 24;
for (int x = 0; x < 1000; x++)
{
i = i / 12 + 23 * x;
j = (x--) + j + 5;
}
System.out.println ("Zahl für i: " + i + " Zahl für j: " + j);
}
}
Ich bin das mit Papier und Bleistift so durchgegangen (keine Angst, ich bin kein Opfer einer Endlos-Schleife geworden ):
i = 26 / 12 + 23 * 0 = 2
j = -1 + 24 + 5 = 28
i = 2 / 12 + 23 * 1 = 23
j = 0 + 28 + 5 = 33
i = 23 / 12 + 23 * 2 = 47
j = 1 + 33 + 5 = 39
i = 47 / 12 + 23 * 3 = 72
j = 2 + 39 + 5 = 46
Allerdings sehe ich nicht, warum das eine Endlos-Schleife ist, denn irgendwann muss doch x den Wert 1000 erreichen. ???:L
Vielen Dank.