C#

Что означает return в язык языках программирования?

Во всех уроках по языкам программирования говорят - return возвращает какое-либо значение. Что это **** значит?! Почему нормально не могут рассказать?! Объясните, пожалуйста, по-простому, что это значит.
Представим, что у тебя есть духовка
А ещё у тебя есть тесто из которого ты налепил пирожков и ищешь способ их испечь
И тут тебе попадается духовка!
Ты засовываешь пирожки в духовку и ждёшь, пока она выполнит свою ФУНКЦИЮ "испечь"
В конечном итоге - духовка ВОЗВРАЩАЕТ тебе готовые к употреблению пирожки

Вот подобным образом работает return. Возвращает результат вычислений в место, откуда был вызван метод или функция, в котором находится этот самый return.
ВВ
Виктор Виктор
6 123
Лучший ответ
программа выполняется последовательно. Оператор return возвращает как бы точку выполнения обратно в то места откуда метод был вызван. Словом return заканчивается метод. Метод получается как бы петля на линии выполнения .

А криво объясняют потому что плохо делают свою работу "объяснять"
Павел Махотин
Павел Махотин
96 038
Вообщето это возврат к переносу в программу. если ты используешь подпрограммы - то перейдя с каой то строки ретюрн тебя обратно возвращает на место после команды посыла типа GOTO 100... тоесть он возвращает в место после вызова...
Генн@дий @льфредович нет, я ничего не использую, просто что return в коде делшает?
Скажем так, человек, имеющий склонность к программированию, должен интуитивно понимать значение этого выражения и подобных вопросов у него возникать не должно. Ибо к тому моменту, когда он добирается до этого понятия в программировании, он уже должен иметь понимание того, что такое значение функции в обычной школьной математике
Эдуард Казаков Человеку 13 лет, что ты от него хочешь? :D

Кстати. Если говорить обо мне - я знаю что такое функция в математике, но, откровенно говоря, не понял к чему тут твой пример.

Если не сложно, то не мог бы привести пример связи между этим?

Как методы/функции в программировании вообще связаны с функциями в математике?
Я сам пока ещё учусь, но сказать, что я вообще ничего не знаю - точно нельзя.
Я сейчас усиленно изучаю ООП при использовании C#. Полное понимания того, что я делаю у меня есть. Сейчас с паттернами разбираюсь.

Вероятно я никогда не использовал понятие функций в программировании из-за того, что почти всё время работал в консоли...? Я реально хз, лол)
А с чего ты взял, что кто-то знает, что такое return?
Макс Пипчук
Макс Пипчук
11 339
это значит ровно то, что значит это слово. не знаешь английский - вбей в переводчик. и более просто, чем ты написал объяснить невозможно. не понимаешь - займись чем-то более подходящим, что можешь осилить.
Дима Евграфов
Дима Евграфов
7 821
Генн@дий @льфредович Чем я занят - это моё дело. Я просто спрашивал - какой элемент откуда и куда return возвращает.