“Return”的版本间的差异
(Created page with "https://www.microduino.cn/wiki/index.php/Arduino_语法手册/zh 返回Arduino语法手册") |
|||
第1行: | 第1行: | ||
+ | *'''return''' | ||
+ | 终止一个函数,如有返回值,将从此函数返回给调用函数。 | ||
+ | |||
+ | *'''语法:''' | ||
+ | <pre style="color:green"> | ||
+ | |||
+ | return; | ||
+ | return value; // 两种形式均可 | ||
+ | </pre> | ||
+ | |||
+ | *'''参数''' | ||
+ | |||
+ | value:任何变量或常量的类型 | ||
+ | |||
+ | *'''例子:''' | ||
+ | |||
+ | 一个比较传感器输入阈值的函数 | ||
+ | <pre style="color:green"> | ||
+ | |||
+ | int checkSensor(){ | ||
+ | if (analogRead(0) > 400) { | ||
+ | return 1;} | ||
+ | else{ | ||
+ | return 0; | ||
+ | } | ||
+ | } | ||
+ | </pre> | ||
+ | |||
+ | return关键字可以很方便的测试一段代码,而无需“comment out(注释掉)” 大段的可能存在bug的代码。 | ||
+ | <pre style="color:green"> | ||
+ | |||
+ | void loop(){ | ||
+ | |||
+ | //写入漂亮的代码来测试这里。 | ||
+ | |||
+ | return; | ||
+ | |||
+ | //剩下的功能异常的程序 | ||
+ | //return后的代码永远不会被执行 | ||
+ | } | ||
+ | </pre> | ||
+ | |||
[[https://www.microduino.cn/wiki/index.php/Arduino_%E8%AF%AD%E6%B3%95%E6%89%8B%E5%86%8C/zh 返回Arduino语法手册]] | [[https://www.microduino.cn/wiki/index.php/Arduino_%E8%AF%AD%E6%B3%95%E6%89%8B%E5%86%8C/zh 返回Arduino语法手册]] |
2016年3月28日 (一) 07:33的最新版本
- return
终止一个函数,如有返回值,将从此函数返回给调用函数。
- 语法:
return; return value; // 两种形式均可
- 参数
value:任何变量或常量的类型
- 例子:
一个比较传感器输入阈值的函数
int checkSensor(){ if (analogRead(0) > 400) { return 1;} else{ return 0; } }
return关键字可以很方便的测试一段代码,而无需“comment out(注释掉)” 大段的可能存在bug的代码。
void loop(){ //写入漂亮的代码来测试这里。 return; //剩下的功能异常的程序 //return后的代码永远不会被执行 }