< (menor que)
x < y
O < verifica se o valor da esquerda é menor que o da direita. Devolve true quando sim. É o operador que faz a maioria dos laços for funcionarem, controlando até onde eles vão.
Sintaxe
x < y
Parâmetros
- x: o valor da esquerda.
- y: o valor da direita.
Retorno
Um bool: true se x for estritamente menor que y, senão false.
Exemplo
void setup() {
Serial.begin(9600);
for (int i = 0; i < 5; i++) {
Serial.println(i); // imprime 0, 1, 2, 3, 4
}
}
void loop() {
}
Notas e cuidados
- É estritamente menor: se
xfor igual ay, o resultado éfalse. Para incluir a igualdade, use<=. - Cuidado ao comparar tipos com sinal e sem sinal (
intcomunsigned int): valores negativos podem virar números gigantes e bagunçar a comparação. - Num
for,i < 5roda 5 vezes (de 0 a 4); trocar pori <= 5roda 6 vezes.