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