1 bis 10, wenn (x> 3) Spiel für [4,5,6,7,8,9,10]
Die probleme hier ist es wahrscheinlich ist, wo Sie Ihre x erhöhen, versuchen Um es am Ende zu sagen, erhalten Sie 6 Ergebnisse.
public static void main(String[] args) {
int x = 1;
while (x < 10) {
if (x > 3) {
System.out.println("Wielkie X");
}
x = x + 1;
}
}
genauer zu sein, wenn Sie Ihre while-Schleife beginnen mit x = 3, zuerst sind Sie Inkrementieren x (x = 4), so dass Sie Ihren Text trotz Ihrer begann Ihre Schleife drucken mit x = 3. Und so weiter bis 9, um 9 Uhr starten Sie Ihre Schleife, inkremente x (x = 10) übergeben Sie Ihre Bedingung (x> 3) und drucken. Es war Ihre letzte Schleife, X Wert ist jetzt 10. So drucken Sie von 3 bis 10, einfache Mathematik 10-3 = 7
'x = 4, 5, 6, 7, 8, 9, 10', sie sind 7 Ergebnisse. Sie sollten 7 sein, nicht 6, was lässt Sie denken, dass sie 6 sind? Ich empfehle Ihnen, von Hand debuggen oder verwenden Sie einen Debugger – Frakcool
Ich erwarte, was Sie suchen, ist 'if (x> 3 && x <10) 'dann würden Sie das Ergebnis erhalten Sie erwarten. – bated