我被要求获取用户输入并忽略不在 -30 和 40 范围内的值。要跳过无效数字,我使用“继续”语句。我在谷歌上搜索了消息来源说继续/中断是不好的做法。IDE 还会发出“不必要的继续”警告。下面的代码是解决这个问题的好习惯,我应该覆盖警告还是解决它?
我的代码如下所示:
public class Temperatures
{
@SuppressWarnings("UnnecessaryContinue")
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
// Write your code here.
while(true)
{
//ask user for input
double userInput = Double.parseDouble(reader.nextLine());
//makes sure temperature is within range, if it isn't ignores value and moves on
if (userInput < -30.0 || userInput > 40.0)
{
continue;
}
//adds value to graph
else
{
Graph.addNumber(userInput);
}
}
}