Framework (A-Z)

Reference for Wiring version 1.0 Build 0100+ If you have a previous version, use the reference included with your software. If see any errors or have any comments, let us know.

Name

return

Examples
int val = 30;

void setup() {
  Serial.begin(9600);
}
 
void loop() {
  int t = timestwo(val);
  Serial.println(t);  // prints 60
}

int timestwo(int dVal) {
  dVal = dVal * 2;
  return dVal;
}
Description Keyword used to indicate the value to return from a function. The value being returned must be the same datatype as defined in the function declaration. Functions declared with void can't return values and shouldn't include a return value. The keyword return may also be used to break out of a function thus not allowing the program to read the remaining statements (see the third example above).
Syntax
type function {
  statements
  return value
}
Parameters
type boolean, byte, char, int, float, String, boolean[], byte[], char[], int[], float[]
function any function that is being defined
statements any valid statements
value must be the same datatype as the type parameter
Usage Application
Updated on July 07, 2011 11:08:51pm PDT

Creative Commons License