C语言问题,一个函数中有多个return时,是不是只要遇到第一个return,后面的代码就不执行了?

这里没有break,执行完return0后会不会去执行return2

不会执行return 2
在函数中,如果碰到return 语句,那么程序就会返回调用该函数的下一条语句执行,也就是说跳出函数的执行,回到原来的地方继续执行下去。但是如果是在主函数中碰到return语句,那么整个程序就会停止,退出程序的执行。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-03-12
应该是不执行后面的,return就是这个函数的返回值嘛,相当于你把一个数值代入这个函数,然后这个函数运行完了给你返回一个数值,所以说返回数值就是在已经运行完了的条件下进行的。
第2个回答  2021-03-12
对的,只要遇到return,函数就会立即返回。
return就是函数的终止。
第3个回答  2021-03-12
执行到任何一个return,程序将退出函数的运行,前面的、后面的代码都不会执行了。
第4个回答  2021-03-12
是的。一个方法只有一个返回值。返回1就不能反会另一个
相似回答