为了账号安全,请及时绑定邮箱和手机立即绑定

老师,有没有可以返回程序的某个位置,然后从这个位置重新运行的方法

老师,有没有可以返回程序的某个位置,然后从这个位置重新运行的方法

卡林的信徒 2016-02-16 22:48:16
有没有可以返回程序的某个位置,然后从这个位置重新运行的方法。如图,当输入的不是1或2的时候,返回到提示并让重新输入。PS:除了循环,因为在完整代码中会出现好几次这样的需要判断的情况,如果用循环的话,太冗杂容易出错。
查看完整描述

3 回答

?
Caballarii

TA贡献1123条经验 获得超629个赞

当然应该用循环,goto更容易造成逻辑混乱和出错

查看完整回答
1 反对 回复 2016-02-17
?
七七浣

TA贡献11条经验 获得超1个赞

可以采用递归的方式,前提是要做好退出检查

查看完整回答
反对 回复 2016-02-19
?
天地不仁_以_万物为刍狗

TA贡献2条经验 获得超0个赞

按照楼主的意思是说在整个程序运行期间会分成几次来判断条件是否成立,换句话说就是上面代码会被重复引用,最好的解决办法当然就是使用自定义函数了,对上面的代码进行一个封装,然后使用的时候直接调用函数就可以了。

查看完整回答
反对 回复 2016-02-19
  • 天地不仁_以_万物为刍狗
    天地不仁_以_万物为刍狗
    没注意看上面,你不是已经把这个函数定义好了吗,直接在后面要使用的地方调用leaseOutFlow这个函数就可以了啊
  • 卡林的信徒
    卡林的信徒
    这个判断下边,还有根据选择的品牌提供不同的座位型号再进行选择的判断,如果输入不符合规则,则继续输入直至符合规则。
  • 3 回答
  • 2 关注
  • 1503 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信