猿问

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

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

如图,当输入的不是1或2的时候,返回到提示并让重新输入。

PS:除了循环,因为在完整代码中会出现好几次这样的需要判断的情况,如果用循环的话,太冗杂容易出错。

卡林的信徒
浏览 1504回答 3
3回答

Caballarii

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

七七浣

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

天地不仁_以_万物为刍狗

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

相关分类

Java
我要回答