Оператор return

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


Синтаксис

return;

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


Параметры

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


Примеры

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

int checkSensor()
{      
    if (analogRead(0) > 400)
   {
        return 1;
   } else
   {
        return 0;
   }
}

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

void loop()
{
  // здесь блестящая идея тестирования кода
 
  return;
 
  // оставшаяся часть неправильно функционирующего варианта здесь
  // этот код никогда не будет выполняться
}


См. также

Расскажи о нас

Сообщение

Если у Вас есть опыт в работе с Arduino и собственно есть время для творчества, мы приглашаем всех желающих стать авторами статей публикуемых на нашем портале. Это могут быть как уроки, так и рассказы о ваших экспериментах с Arduino. Описание различных датчиков и модулей. Советы и наставления начинающим. Пишите и размещайте свои статьи в соответсвующей ветке форума.

Последние комментарии