我正在處理一些代碼,它接受用戶輸入,並在輸入不是程序所要查找的內容時使用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