我有以下IF語句,我想不通這是什麼意思:如果條件有效,情況如何?
if (data->tokens.size())
{..
//reads each token in a for loop and assigns each token to a variable...
}
令牌有它的六個值這麼tokens.size()
應該返回,對不對?
我不明白爲什麼我們需要if條件嗎?據我所知,如果條件將是真的,如果tokens.size()
返回和假如果它返回。
在我的情況下,它返回(或任何數量的令牌,可以是任何數字而不是0或1)。那麼如果條件有效,情況如何呢?
換句話說,我想知道如何,如果當它到達0以外,並在C和C值1
Nitpick:'if'不是「循環」。 – 2013-04-08 10:36:45
謝謝大家,我得到了答案。是的,如果不是一個循環,而是一個條件語句:) – detraveller 2013-04-08 10:43:35
我可以建議你把它改成'if(!data-> tokens.empty()){...}'。它不那麼令人困惑(在某些情況下可能會稍微快一些,雖然在這裏這不是一個很好的理由)。 – BoBTFish 2013-04-08 10:48:38