Прекращает вычисления в функции и возвращает значение из прерванной функции в вызывающую, если это нужно.
Синтаксис:
return;
return значение; // обе формы допустимы
Параметры
Значение: переменная или константа любого типа
Примеры:
Функция сравнивает значение на датчике входа с пороговым
int checkSensor(){
if (analogRead(0) > 400) {
return 1;
else{
return 0;
}
}
С помощью ключевого слова return удобно тестировать блоки кода без «закомментирования» больших кусков с возможным ошибочным кодом.
void loop(){
// здесь блестящая идея тестирования кода
return;
// оставшаяся часть неправильно функционирующего варианта здесь
// этот код никогда не будет выполняться
}