int i = 1;
int j = 1;
while (i < 4) {
j += i;
i++;
}
System.out.println("i = " + i);
System.out.println("j = " + j);
上記のものがあり、それがどのように機能するかを理解しようとしています。私はJavaが初めてなので、コードをデバッグする方法がまだわかりません。このプログラムの出力は、i = 4 および j = 7 と表示されます。ただし、while ループの条件は、i < 4 の場合にのみ実行する必要があります。なぜ i = 4 のときに実行するのでしょうか? 条件を i <= 4 に変更しようとすると、i = 5 が出力されます。ここで何が欠けていますか?