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