私が使用する標準で
for(int i=0; i<10; i++)
{...do something...}
しかし、私はよく C の文字列 (char[]) を反復処理します。特に、lcd ディスプレイのシフト ループを作成することによって、最初の文字を格納し、シフト後に最後に配置する必要があります。
したがって、私の質問は次のとおりです。順序をそのように変更できますか (これは間違ったコードであることはわかっています!!):
uint8_t i;
for(i++;i=0; i<10;)
{...do something...}
uint8_t last_iterated_value = i;
通常のスタイルの問題は、条件 "i<10" はループを 9 で終了しますが、次の i++ はループ内とループ後の i を異なるものにすることです。
言い換えれば、ループの後に "{...}" direkt で i の最後の有効な値を確認したいのです。そしてもちろん、「i」を再びデクリメントできることはわかっています。forループをクエリで終了させる方法があるかどうか、私はただ興味があります.
どうもありがとう...
グレイティングス・オーケル