if
if (condição) { ... }
O if é a decisão mais básica da programação: ele olha uma condição e, só se ela for verdadeira, roda o bloco entre chaves. É assim que seu programa reage ao mundo — "se o botão estiver apertado, acende o LED".
Sintaxe
if (condição) {
// roda só quando a condição for verdadeira
}
Parâmetros
- condição: uma expressão que resulta em verdadeiro ou falso (por exemplo
x > 10,botao == HIGH). Qualquer valor diferente de zero conta como verdadeiro; zero é falso.
Retorno
Nada (void) — if é uma estrutura de controle, não devolve valor.
Exemplo
void setup() {
pinMode(2, INPUT_PULLUP);
pinMode(13, OUTPUT);
}
void loop() {
if (digitalRead(2) == LOW) { // botão apertado (pull-up)
digitalWrite(13, HIGH);
}
}
Notas e cuidados
- Cuidado clássico do iniciante:
if (x = 5)usa atribuição e é sempre verdadeiro. Para comparar use==. - Sem chaves
{}, oifcontrola apenas a primeira linha seguinte — use chaves sempre para evitar surpresas. - Não coloque
;logo depois doif (...); isso cria um bloco vazio e o código de baixo roda sempre.