这里会显示出您选择的修订版和当前版本之间的差别。
前一修订版 | |||
— | reference:language:return [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== return ====== | ||
+ | |||
+ | 终止一个函数,如有返回值,将从此函数返回给调用函数。 | ||
+ | ===== 语法: ===== | ||
+ | < | ||
+ | return; | ||
+ | return value; // 两种形式均可 | ||
+ | </ | ||
+ | ===== 参数 ===== | ||
+ | |||
+ | value:任何变量或常量的类型 | ||
+ | ===== 例子: ===== | ||
+ | |||
+ | 一个比较传感器输入阈值的函数 | ||
+ | <code cpp> | ||
+ | int checkSensor(){ | ||
+ | if (analogRead(0) > 400) { | ||
+ | return 1;} | ||
+ | else{ | ||
+ | return 0; | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | return关键字可以很方便的测试一段代码,而无需“comment out(注释掉)” 大段的可能存在bug的代码。 | ||
+ | <code cpp> | ||
+ | void loop(){ | ||
+ | |||
+ | // | ||
+ | |||
+ | return; | ||
+ | |||
+ | // | ||
+ | // | ||
+ | } | ||
+ | </ | ||
+ | |||