问题描述
|
解决方法
对于这些语言,广义上,“ 0”结束当前函数并将执行流返回给调用函数。您可以选择在“ 0”语句之后传递一个值,该值是当前函数在调用函数上下文中的结果。
例如:
void CallingFunction() {
int x = OtherFunction();
}
int OtherFunction() {
return 3;
}
return
语句以OtherFunction()
结尾,即返回后的任何其他语句将不执行,,6ѭ中的x
的值将为3
,因为这是OtherFunction()
返回的结果。
函数和返回值的概念是这种编程风格的非常基本的核心概念。正如其他人在评论中指出的那样,您确实应该检查一本书或找一位可以帮助您入门的导师。
代码是您需要的概念的非常易读的高级概述。
, 可以将功能视为可以正常工作的某个单元。您可能会调用它(要求它完成工作),并且可能需要一些函数参数(完成工作所需的值)。完成工作后,它可能会向您返回一些信息。
例如,自动售货机。机器是一种功能:您给它一些钱,它会返回苏打水。对您来说,您用一些参数(钱)“叫”自动售货机,它给了您一个返回值。在机器上,它是一个带有一些参数的函数(已保存在其银行中),然后使用return语句(问题的症结)为调用方(您)提供了返回值。
, Return只会在堆栈上放置一个值,因此调用函数可以在过程块执行结束后进行选择。我建议读一本有关计算机体系结构的书。即使您使用高级语言进行编程,也应该了解这些内容。
, 你知道什么功能吗?它的功能听起来很像,它结束了a函数(从a返回)。如果您所使用的功能无效,那么只需说“返回”就足以从该功能中“返回”。但是,如果您使用的函数具有返回值(如int),则需要在返回时提供该类型的值。
因此,例如,如果我有一个看起来像这样的函数(不是实际的Java):
int oneGenerator()
{
return 1;
}
这意味着\“ oneGenerator \”在该返回行结束,并且还提供了值1。我可以从名为oneGenerator()的函数中使用该值。例如,假设我有一个调用oneGenerator的主函数
int main()
{
int my_int;
my_int = oneGenerator();
print(my_int);
}
那么该打印行(不是实际的Java代码,只是一个通用性)将输出1。