首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

求教方法跳转的一个有关问题

2013-09-09 
求教方法跳转的一个问题本帖最后由 laozhude123 于 2013-09-04 17:02:24 编辑main方法调用print方法,print

求教方法跳转的一个问题
本帖最后由 laozhude123 于 2013-09-04 17:02:24 编辑 main方法调用print方法,print方法调用print1方法,如何能够使在print1方法中满足一个if语句后,直接能够跳到main方法执行print方法以后的语句。print方法好print1都没有返回值,都是void
[解决办法]
直接用return就好了。
[解决办法]

引用:
让 print1 的返回 if 中的条件,或者 print1/if 中抛异常,然后在 main 里 catch,虽然用异常达到这种目的有点儿二吧。

在楼主提的问题中用异常跳出只是一种方式,虽然不好,但总算达到目的。正常情况下,不能用这个,还有更合理的方法。
关键是楼主设计的函数有问题。
如果给函数一个bool类型的返回值,那么在print1判断if满足就可以返回false,正常情况则返回true
在print函数中调用print1后就应该判断返回值,若false,直接return

热点排行