关于C中if语句的问题!!
func()
{
if(...){
return i;}
if(...)
...;
if(...)
...;
return s;
}
如图 假设func是一个被调用的函数 return i是在第一个if中,而最后的return s不属于任何if语句 排在最后
我想问的是:
如果第一个if的条件满足 执行return i 是否不再往下执行剩余if语句了?
[解决办法]
是的,return之后实际上就退出函数了,以下的语句不会再执行。
[解决办法]
return 就是退出函数了 这是在if条件满足后就结束程序