Arduino:Справочник языка Arduino/Управляющие операторы/return

Материал из Онлайн справочника
Перейти к: навигация, поиск

{{#setlogo:ArduinoCommunityLogo.png}}

Проверка/Оформление/Редактирование: Мякишев Е.А.


return

Прекращает вычисления в функции и возвращает значение из прерванной функции в вызывающую, если это нужно.

Синтаксис

return;

return значение; // обе формы допустимы

Параметры

Значение: переменная или константа любого типа

Примеры:

Функция сравнивает значение на датчике входа с пороговым

  1. int checkSensor(){      
  2.     if (analogRead(0) > 400) {
  3.         return 1;
  4.     else{
  5.         return 0;
  6.     }
  7. }

С помощью ключевого слова return удобно тестировать блоки кода без «закомментирования» больших кусков с возможным ошибочным кодом.

  1. void loop(){
  2.  
  3.   // здесь блестящая идея тестирования кода
  4.  
  5.   return;
  6.  
  7.   // оставшаяся часть неправильно функционирующего варианта здесь
  8.   // этот код никогда не будет выполняться
  9.  
  10. }

См.также

Внешние ссылки