%(剰余)

整数の割り算を行ったときの余りを返します。

[構文]
答 = 値1 % 値2;

[パラメータ]
値1:変数または定数
値2:変数または定数

[例]
x = 7 % 5   //xは2に
x = 9 % 5   //xは4に
x = 5 % 5   //xは0に


剰余演算子は配列の要素を循環的に使いたいときに便利です。
次の例は、配列の要素を1つずつ更新します。
10個目を更新したら、最初の要素へ戻ります。

int values[10];
int i = 0;

void setup()

void loop() {
 values[i] = analoglead(0);
 i = (i + 1) % 10;      //剰余演算子を使ってインデックスを計算
}

[tips]
剰余演算子は、浮動小数点(float)の値に対しては機能しません。