我正在处理一些代码,它接受用户输入,并在输入不是程序所要查找的内容时使用while语句循环。
由于某些原因,即使条件未满足,while语句也始终执行。
我试过修复条件,但我不知道发生了什么事。虽然循环跳过条件
do {
System.out.println("Enter a height within 0 and 23");
height = s.nextInt();
} while (height < 0 || height > 23);{
System.out.println("Please enter an integer within 0 and 23");
height = s.nextInt();
}
任何帮助,非常感谢!
如果分号除去该代码将是无效 - 'while'和前面的'do'循环一起,而不是跟在下面的块。 –
要添加到以前的评论,第二组花括号与此代码段无关。 – SteveFerg