66问答网
所有问题
c++函数体中包含了多个return先执行哪一个?
如题所述
举报该问题
推荐答案 2017-12-27
按程序执行的顺序,先遇到哪个return, 就执行哪个。
例如:
int fun(int x){
if (x<0) return -x;
else if (x>10) return 10*x;
else return x+1;
}
调用时,给的实参 x 值 不同,执行的 return 语句不同。
例如 x= -5; 执行 return -x;得5。
x = 5; 执行 return x+1; 得6。
x=15; 执行 return 10*x; 得 150。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/UDp2nnnvpsvisxs2iUv.html
其他回答
第1个回答 2017-12-20
按执行顺序执行到哪个就完成返回
第2个回答 2017-11-03
执行按顺序下来第一个碰到的那个
相似回答
大家正在搜
相关问题
如果在c语言函数中有多条return语句,程序如何执行?如果...
C++中,return后面接的有哪几种情况,求辨析,
C++程序中的这个函数中return是什么意思
C++ 中 return是返回到哪一个地方去了 请说的详细一...
初始化类成员与函数体哪个先执行(高手进c++)
c c++ 程序里,在函数体中,写在return 语句后面的...
C++ 怎么使一个函数返回开始进行的地方与退出
c语言中函数里是不是遇到return语句就不再执行函数剩下的...