Hallo,
Zu der 1. Sache:
In meiner Aufgabenstellung steht die Frage, wie oft die Schleife durchlaufen wird.
Ich hab es mir halt so gedacht: Zuerst wird eine Variable i mit dem Wert 2 erstellt. Und dann die Bedingung der Schleife, also falls i kleiner als 10 sein sollte führe die Schleife aus. Und dann im 1. Durchlauf der Schleife wird erstmal 2 ausgegeben. Dann bekommt i einen neuen Wert zugewiesen (i*i = 4 ) also 2 + 4 = 6
Dann wird 6 ausgegeben . (Der 2. Durchlauf)
Der neue Wert der Variable i beträgt also 6 .
Die Bedingung war, führe die Schleife aus, falls i (also 6) kleiner als 10 ist.
Also wird sie ein drittes mal durchgeführt.
i*i also 6*6 wären 12 , jedoch gibt sie keine 12 aus. Nur 2 und 6
Also insgesamt 2 Durchläufe.
Habe ich das richtig verstanden?
-----------------------------------------------------------
Die nächste Sache das mich irritiert hat:
Also zuerst wird ja geprüft, ob x größer als die Zahl 0 ist. Dies ist der Fall, also wird die Schleide durchgeführt.
.. den rest kapiere ich einfach nicht.
Ich weiß nicht, in welcher Reihenfolge die ganzen Sachen ausgeführt werden...
Bsp steht system.out.print VOR der if-Anweisung.
Und warum steht x++ ganz unten?! Das müsste doch ganz oben stehen. Wie gesagt, ich weiß einfach nicht, in welcher Reihenfolge alles geprüft wird. Vielleicht könnte mir ja da einer helfen.
Die nächste Sache
Was genau hat es mit dem x++ auf sich? Also wie genau nennt man das? Inkrement oder Dekrement?
Dann habe ich noch gesehen, dass man es auch anders schreiben kann also ++x
Wo sind da die Unterschiede?
Das gleiche eben für x-- oder --x
Bin für jede Hilfe dankbar ^^
Mfg
Zu der 1. Sache:
Java:
for(int i = 2; i < 10; i = i*i) {
System.out.println(i);
}
In meiner Aufgabenstellung steht die Frage, wie oft die Schleife durchlaufen wird.
Ich hab es mir halt so gedacht: Zuerst wird eine Variable i mit dem Wert 2 erstellt. Und dann die Bedingung der Schleife, also falls i kleiner als 10 sein sollte führe die Schleife aus. Und dann im 1. Durchlauf der Schleife wird erstmal 2 ausgegeben. Dann bekommt i einen neuen Wert zugewiesen (i*i = 4 ) also 2 + 4 = 6
Dann wird 6 ausgegeben . (Der 2. Durchlauf)
Der neue Wert der Variable i beträgt also 6 .
Die Bedingung war, führe die Schleife aus, falls i (also 6) kleiner als 10 ist.
Also wird sie ein drittes mal durchgeführt.
i*i also 6*6 wären 12 , jedoch gibt sie keine 12 aus. Nur 2 und 6
Also insgesamt 2 Durchläufe.
Habe ich das richtig verstanden?
-----------------------------------------------------------
Die nächste Sache das mich irritiert hat:
Java:
int x = 1;
while(x > 0) {
System.out.println(x);
if(x == 4) {
break;
}
x++
}
Also zuerst wird ja geprüft, ob x größer als die Zahl 0 ist. Dies ist der Fall, also wird die Schleide durchgeführt.
.. den rest kapiere ich einfach nicht.
Ich weiß nicht, in welcher Reihenfolge die ganzen Sachen ausgeführt werden...
Bsp steht system.out.print VOR der if-Anweisung.
Und warum steht x++ ganz unten?! Das müsste doch ganz oben stehen. Wie gesagt, ich weiß einfach nicht, in welcher Reihenfolge alles geprüft wird. Vielleicht könnte mir ja da einer helfen.
Die nächste Sache
Code:
for(int x = 6; x > 0; x++) {
}
Was genau hat es mit dem x++ auf sich? Also wie genau nennt man das? Inkrement oder Dekrement?
Dann habe ich noch gesehen, dass man es auch anders schreiben kann also ++x
Wo sind da die Unterschiede?
Das gleiche eben für x-- oder --x
Bin für jede Hilfe dankbar ^^
Mfg