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