return

Description

L'instruction return termine la fonction en cours et renvoie une valeur calculée par la fonction en cours vers la fonction d'appel, si nécessaire.

Syntaxe

return; return valeur; //les deux formes sont valides

Paramètres

  • valeur: toute type de variable ou de contante

Exemple

Une fonction pour comparer l'entrée d'un capteur à un seuil :

int checkSensor() { // fonction de type int if (analogRead(0) > 400) { // si la valeur analogique du capteur > 400 return 1; // renvoie 1 else { return 0; // renvoie 2 } } }

Le mot-clé est pratique pour tester une section de code sans avoir à mettre en commentaire de larges section de code potentiellement source d'erreur de compilation et que l'on souhaite isoler :

void loop() { // idée brillante de code à tester ici return; // mot clé return // le reste du programme qui pose problème ici // ce code ne sera jamais exécuté... }

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:

COM6
Send
Hello, ArduinoGetStarted.com
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

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