答えが0で、1でないのはなぜですか?私はそれがブール文と何か関係があることを知っていますが、私はそれがどのように機能するか把握できません。 i、jは両方1なぜ0が出力されますか?
public void random(){
int i = 0;
int j = 2;
int k = 0;
boolean keepGoing;
keepGoing = i<j;
while (keepGoing && k<2) {
i++;
j--;
k++;
}
System.out.println(j);
}
に等しいときに私の理解からは、whileループは停止し、プリントアウト0
コードをデバッグ/ステップ実行すると、何が起きているのかが明確になります。 – PeeHaa