为什么我在自定义函数return中return0之后加else结果会不一样,在主函数return中if判断是怎么进行的?

提示错误的是这里要么就不写,要么加上0看你怎么设计的了。

这程序又有问题……说我没初始化变量i我int i了呀,真是要哭了……

    你明显if的那个分支里没有return的值啊

    C++标准要求需要返回值的函数return,必须在每一个分支里都要有返回的值但是这个一般不按错误处理,按警告处理

    你对这个回答的评价是?

}

准确的讲是当程序执行到函数return中嘚某条return指令之后就跳出函数return,不在执行本函数return内其他语句

并不是说出现就不读取,如果出现但不执行一样会读取后面的指令。

 
例子Φa不等于b时,虽然函数return中出现了return 0;但是会继续读取后面的内容当a等于b时,会执行return 0;后面的就不在读取

你对这个回答的评价是?

是的return表示这个有返回值的函数return完成了执行

你对这个回答的评价是?

采纳数:5 获赞数:5 LV3

应该说执行到return后退出当前函数return

你对这个回答的评价是

}

为确认本次访问为您的正常访问荇为请您协助验证后继续查看试题答案。感谢您的支持和理解!

}

我要回帖

更多关于 函数return 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信