c++函数体中包含了多个return先执行哪一个?

如题所述

按程序执行的顺序,先遇到哪个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。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-20
按执行顺序执行到哪个就完成返回
第2个回答  2017-11-03
执行按顺序下来第一个碰到的那个
相似回答