私の友人は私にこのArduinoコードをくれました:
int button;
void setup(){
    pinMode(12, INPUT);
}
void loop(){
    for(button; button == HIGH; button == digitalRead(12)) { //This line
        //Do something here
    }
}
「この行」とコメントされている行は、私には不明です。
私はいつも次のforようなループを見てきました:
for (init; condition; increment)
次のようなさまざまな方法でも使用されます。
for(int i=0; i<n; i++){}
for(;;){}
などなどですが、友人からもらったコードのようなものは見たことがありません。
これは Arduino IDE でコンパイルされますが、この特定のforループの意味は何ですか?
つまり、どのようなループで、どのように機能するのでしょうか?