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.

Voir Également

※ 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.