if

Descripción

if es una instrucción que se utiliza para comprobar si una determinada condición se ha alcanzado, como por ejemplo averiguar si un valor analógico está por encima de un cierto número. Si la condición es TRUE (cierta) se ejecutan una serie de declaraciones (operaciones) que se escriben dentro de llaves. Si es FALSE (la condición no se cumple) el programa se salta las llaves y no ejecuta las operaciones que están dentro de ellas.

Sintaxis

El formato para if es el siguiente:

if (Variable > 50) { // ejecuta instrucciones } `` En el ejemplo anterior se compara una variable con un valor, el cual puede ser una variable, una constante o un valor Booleano. Si la comparación, o la condición entre paréntesis se cumple (es cierta), las declaraciones dentro de las llevas se ejecutan. Si no es así, el programa salta sobre ellas y sigue. ...NOTE Las llaves se pueden omitir después de una instrucción if. Si se hace así, la siguiente línea (definida por el punto y coma) se convierte en la única sentencia condicional.

if (x > 120) digitalWrite (LEDpin, HIGH);

if (x > 120)

digitalWrite (LEDpin, HIGH);

if (x > 120) {digitalWrite (LEDpin, HIGH);}

if (x > 120) {

digitalWrite (LEDpin1, HIGH);

digitalWrite (LEDpin2, HIGH);

}

// todas las declaraciones son correctas

...NOTE # Ejemplo The below code will print the even numbers only

int i = 0;

void setup() {

Serial.begin(9600);

}

void loop() {

if ((i % 2) == 0) {

Serial.print("Inside the IF statement, even number: i = ");

Serial.println(i);

}

i++; // increase i by 1

delay(500);

}

ARDUINO BUY RECOMMENDATION

Arduino UNO R3
Arduino Starter Kit
Please note: These are affiliate links. If you buy the components through these links, We may get a commission at no extra cost to you. We appreciate it.

※ OUR MESSAGES

  • We are AVAILABLE for HIRE. See how to hire us to build your project
  • Any suggestion, correction, and translation? please email us at ArduinoGetStarted@gmail.com, We appreciate it
  • We mainly keep improving the references in English. See English version of this page for the latest update.