L’operador de mòdul calcula la resta quan un nombre enter es divideix per un altre. És útil per mantenir una variable dins d’un rang determinat (per exemple, la mida d’una matriu). El símbol % (per cent) s’utilitza per dur a terme l’operació de mòdul.
remainder = dividend % divisor;
remainder
: variable. Tipus de dades permesos: int, float, double.
dividend
: variable o constant. Tipus de dades permesos: int.
divisor
: variable o constant diferent de zero. Tipus de dades permesos: int.
int x = 0;
x = 7 % 5; // x ara conté 2
x = 9 % 5; // x ara conté 4
x = 5 % 5; // x ara conté 0
x = 4 % 5; // x ara conté 4
x = -4 % 5; // x ara conté-4
x = 4 % -5; // x ara conté 4
/* actualitza un valor en una matriu cada vegada mitjançant un bucle */
int values[10];
int i = 0;
void setup() {}
void loop() {
values[i] = analogRead(0);
i = (i + 1) % 10; // L'operador de la resta passa sobre la variable
}
LLENGUATGE Estructura