我有一個數字數組,我正在循環查找等於90或大於90的數字。我當前的代碼打印每個符合條件的數字(它們是91,93 ,93,96,97),但是我想要統計有多少個數字符合標準並且打印出來(在這種情況下,它將是5)。我將如何去實現這一目標?從循環中計算結果並且如果語句
我的代碼如下:
for (int i = 0; i < scores.length; i++) {
if (scores[i] == 90 | scores[i] > 90) {
System.out.println(scores[i]);
}
}
你可以重寫'scores [i] == 90 |評分[i]> 90'作爲分數[i]> = 90' –
謝謝!我沒有想到這個速記。 – cvandal
對。你也可能不知道布爾表達式的'||'和'|'之間的區別。如果使用'||',那麼如果左側返回true,則不會評估右側。在大多數情況下,最好使用'|',它總是評估雙方。 –