Diese Seite ist auch in 2 anderen Sprachen verfügbar.
Sprache wechseln  

return

[Control Structure]

Beschreibung

Beendet eine Funktion und gibt einen Wert an die aufrufende Funktion zurück, wenn gewünscht.

Syntax

return
return value; // Beide Formen davon sind gültig

Parameter

value: Beliebige Variable oder Parameter. Erlaubte Datentypen: Beliebiger Datentyp.

Rückgabewert

Den Datentyp des Parameters value.

Beispielcode

Vergleicht einen Sensorwert mit einem Thresholdwert.

int checkSensor() {
  // Lies Wer von Sensor ein und vergleiche diesen mit der Konstante 400
  if (analogRead(0) > 400) {
    // Wenn Sensorwert größer als 400: Gib 1 zurück
    return 1;
  }
  else {
    // Sonst gib 0 zurück
    return 0;
  }
}

Das return-Keywort kann dazu dienen, Codeabschnitte zu testen ohne viel Code auskommentieren zu müssen.

void loop() {
  // Codeidee, die getestet werden soll, hier.

  return;

  // Der Rest des Sketches hier.
  // Wird niemals ausgeführt
}

Siehe auch