其实你只要理解 return,break都可以终止循环即可,你的代码while其实是一个死循环,只有执行return或者break的时候才可以跳出循环,你的代码分析如下
就是说如果允许输入为空,传入的blankReturn为1,这样当line为空的时候直接返回如果不允许空输入,当输入为空的时候会继续获取输入,而不会直接return line