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

参考代码中 按序号查到的方法为什么要用while(true)循环

感觉这里不需要用循环命令啊,main函数中有循环,有大神可以解释下的吗,谢谢

正在回答

2 回答

这样加入输入错误,可以再次输入。如果没有while(true)循环,假设第一次输入错误,则不再允许重复输入

0 回复 有任何疑惑可以回复我~
#1

Htttttt 提问者

main函数中不是已经有while(true){} 了么,main函数每次循环时候调用getBookByNumber方法不就实现了多次查询么
2016-03-31 回复 有任何疑惑可以回复我~

while(true){}  循环中,true是一个boolean值,即真值,如果循环条件为真就一直循环执行下去,直到循环条件不成立。这里用while(true){}循环主要是为了能够在你输入错误的命令后能够重复提示你输入。还有楼主,你要十分注意括号内是true而不是ture,这个是很容易犯错的,ture不是关键字啊!!!希望对你有帮助。

2 回复 有任何疑惑可以回复我~
#1

Htttttt 提问者

main函数中不是已经有while(true){} 了么,main函数每次循环时候调用getBookByNumber方法不就实现了多次查询么
2016-03-31 回复 有任何疑惑可以回复我~
#2

Zoya 回复 Htttttt 提问者

main中的while循环是用来控制第一次输入命令1和2的,如果输入其他字符提示错误并且重新输入; 在getBookByNumber方法中的while循环则是判断输入的是否是数字(序号);如果输入时数字以外的其他类型或者输入的数字越界就提示重新输入。不知道楼主理解了吗?
2016-03-31 回复 有任何疑惑可以回复我~
#3

Htttttt 提问者 回复 Zoya

while循环不是执行{}中的代码么,不只是控制第一次输入命令1和2的吧
2016-04-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

参考代码中 按序号查到的方法为什么要用while(true)循环

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信