次のコードを検討してください。
int col=0;
for(int l=0; rx_state_== MAC_COLL; l++)
{
col = col+1; // or col++;
}
return col;
上記のコードの目的またはロジックは、「l」の各インスタンスの後に rx_state == MAC_COLL をチェックする必要があり、真の場合は「col++」行を実行する必要があるということです。(申し訳ありませんが、'for ループ' の基本を専門家に説明していると思います) 最後に、衝突の総数 (col) を返す必要があります。
さて、私の懸念事項は、整数「l」が「rx_state_ == MAC_COLL」に含まれる変数と特に関係がないことです。'rx_state == MAC_COLL' ステートメントが false になるまで継続的にチェックされ、数値が返されるようにしたいだけです。
私の目的は上記のコードで満たされますか?
ありがとう