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 {}, o if controla apenas a primeira linha seguinte — use chaves sempre para evitar surpresas.
  • Não coloque ; logo depois do if (...); isso cria um bloco vazio e o código de baixo roda sempre.

Quer aprender a usar isso em projetos reais, do zero?

Conhecer o Curso Maker