return

Descripción

Termina una función y devuelve un valor desde una función a la función que llama, si se desea.

Lo que escribamos por debajo de return en la función donde lo usemos, no se ejecutará nunca. Ya que, cuando llega a return, vuelve a la función que lo llamó.

Sintaxis

return;

return value; // ambas formas son válidas

Parámetros

  • value: cualquier tipo variable o constante

Ejemplo

Una función para comparar una entrada de un sensor con un umbral.

int checkSensor() { if (analogRead(0) > 400) { return 1; } else { return 0; } }

La palabra clave de return es muy útil para probar una sección de código sin tener que "comentar" grandes secciones de código posiblemente con errores.

void loop() { //idea brillante para comprobar su código aquí return; // este código no se ejecuta // aquí el resto de código que no funciona }

Testing Example

void setup() { Serial.begin(9600); printMessage(); } void loop() { } void printMessage() { Serial.println("Hello, ArduinoGetStarted.com"); return; Serial.println("Hi, ArduinoGetStarted.com"); }

The result on Serial Monitor:

Newbiely | Arduino IDE 2.3.8
──
File
Edit
Sketch
Tools
Help
Arduino Uno
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'Arduino Uno' on 'COM15')
New Line
9600 baud
Hello, ArduinoGetStarted.com
Ln 11, Col 1
Arduino Uno on COM15
2

As we can see, the text after return is not printed.

ARDUINO BUY RECOMMENDATION

Arduino UNO R3
Arduino Starter Kit
Disclosure: Some links in this section are Amazon affiliate links. If you make a purchase through these links, we may earn a commission at no extra cost to you.
Additionally, some links direct to products from our own brand, DIYables .

※ OUR MESSAGES