这里会显示出您选择的修订版和当前版本之间的差别。
前一修订版 | |||
— | en:reference:language:return [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== return ====== | ||
+ | |||
+ | |||
+ | Terminate a function and return a value from a function to the calling function, if desired. | ||
+ | |||
+ | |||
+ | ===== Syntax: ===== | ||
+ | |||
+ | return; | ||
+ | return value; < | ||
+ | |||
+ | |||
+ | ===== Parameters ===== | ||
+ | |||
+ | value: any variable or constant type | ||
+ | |||
+ | ===== Examples: ===== | ||
+ | |||
+ | A function to compare a sensor input to a threshold | ||
+ | |||
+ | |||
+ | <code cpp> | ||
+ | int checkSensor(){ | ||
+ | if (analogRead(0) > 400) { | ||
+ | return 1; | ||
+ | else{ | ||
+ | return 0; | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | The return keyword is handy to test a section of code without having to " | ||
+ | <code cpp> | ||
+ | void loop(){ | ||
+ | |||
+ | // brilliant code idea to test here | ||
+ | |||
+ | return; | ||
+ | |||
+ | // the rest of a dysfunctional sketch here | ||
+ | // this code will never be executed | ||
+ | } | ||
+ | </ | ||
+ | |||