「しながら、」私は入力番号を受け入れ、整数配列に番号と比較し、値が見つかった場合に応じて、trueまたはfalseを返すメソッドを持っています。このメソッドは正常に動作しますが、コード内でコードの解釈に問題があります。具体的にはwhile
ステートメント(!found && index < accounts.length)
です。私の脳がこれを解釈する方法は、「間違ったANDが見つからない間はインデックスは口座配列の長さよりも小さい」というものですが、!found
の部分を<
とどのように比較できるのか分かりません。完全な方法は以下の通りです。Javaは:理解していない。この状態
public static boolean account(int input) {
// account array
int accounts[] = { 5658845, 4520125, 7895122, 8777541, 4581002 };
// Loop control variable
int index = 0;
// Search results
boolean found = false;
// Search the array.
while (!found && index < accounts.length) {
if (accounts[index] == input) {
found = true;
}
// Increment index
index++;
}
// Return result of search
return found;
}
あなたが要素にマッチしたので。 'found'変数は必要でもありません。 –
@ theProgrammer101技術的に言えば、「while」はキーワードとステートメントです。 – EJP
@EJPあなたは条件文の中で電話をしますか? – CodingNinja