以下兩個構造之間的區別是什麼?我得到一個不同的輸出爲每個:for循環中的複合條件
for (int counter = 0; (counter < numberOfFolds) && counter != currentFold; counter++)
{
if (instances[counter] < minimum)
{
return (currentFoldHasAtleastMinimum && true);
}
}
AND
for (int counter = 0; (counter < numberOfFolds); counter++)
{
if (counter != currentFold)
{
if (instances[counter] < minimum)
{
return (currentFoldHasAtleastMinimum && true);
}
}
}
本質上,第二個代碼塊,僅解除在所述化合物的條件的for循環,帶着它裏面使用附加的if語句(我可能在這裏錯過了一些非常基本的東西,可能真的很愚蠢,但我認爲它們是一樣的)。
請幫忙。看起來他們實際上並不一樣,我也搞不明白爲什麼。如任一子條件爲假(以便counter >= numberIfFolds
或counter == currentFold
)