“while(true)”循环有那么糟糕吗?[已关闭]
我已经用Java编程好几年了,但我最近刚回到学校获得正式学位。我很惊讶地发现,在我的上一个作业中,我因为使用下面这样的循环而失去了分数。
do{
     //get some input.
     //if the input meets my conditions, break;
     //Otherwise ask again.
} while(true)
现在,对于我的测试,我只是扫描一些控制台输入,但我被告知不鼓励这种循环,因为使用类似于,我们只是不这样做。breakgoto
我完全理解Java表亲的陷阱,并且我有不使用它们的明智之情。我也意识到,一个更完整的程序会提供一些其他的逃避方式,比如说结束程序,但这不是我的教授引用的原因,所以......gotobreak:label
有什么问题?do-while(true)
 
					 
				 
				    		 
				    		 
				    		 
				    		