return
関数の実行を終了します。
関数の戻り値の型がvoidでない場合は、呼び出し元の関数に値を返します。
構文
code:returnSample1.ino
// from within a "void" function:
return;
// from within a non-"void" function:
return value;
2番目のケースでは、valueは関数の戻り値の型と同じ型でなければなりません。
(double型などのint;いくつかの参考文献を参照してください)
利用例
センサー入力をしきい値と比較する関数
code:returnSample2.ino
// converts analog readings between 0 and 400 to 0, and 400 up to 1.
int checkSensor() {
if (analogRead(0) > 400) {
return 1;
else {
return 0;
}
}
早期復帰は、バグの可能性があるコードの大きな部分を「コメントアウト」する必要なく、
コードのセクションをテストするときにも便利です。
code:returnSample3.ino
void loop() {
// brilliant code idea to test here
return;
// the rest of a dysfunctional sketch here
// this code will never be executed
}
関連項目
このドキュメントはleafLabs, LLC.が執筆し、たま吉が翻訳・一部加筆修正したものです。