私はheadfirst Javaの本を使ってjavaを学んでいます。私は、Javaのやり方や出力の仕方を理解するのに問題があります。例:誰かが私にこのJavaコードが何をしているのか説明してもらえますか?
class MultiFor {
public static void main(String[] args) {
// write your code here
int x = 0;
int y = 30;
for (int outer = 0; outer < 3; outer++){
for (int inner = 4; inner > 1; inner--){
x = x + 3;
y = y - 2;
if (x == 6){
break;
}
x = x + 3;
}
y = y - 2;
}
System.out.println(x + " " + y);
}
}
私の出力は54ですが、どのようになったのかわかりません。誰かがこれを説明できますか?
あなたのIDE上でデバッグ機能を使い始めるのにいい時間です.... –
正確に何をしているのかを正確に説明するのは難しいですが、結果を印刷する前にxとyから何度も加減算しています。どのビットを正確に混同していますか? –
@stevesは、この場合にforループが機能する加減算部を持っています。 – Olal