“Return”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
 
 
第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后的代码永远不会被执行
}

[返回Arduino语法手册]