我目前正在初学java课程中,我们有一个家庭作业,我们需要使用循环。我正在尝试使用do while循环并向用户询问问题。如果用户响应是,则循环继续,如果他们说不,则结束。我正在使用BlueJ,当我输入我的声明时,我一直收到错误,说明找不到我的变量。请让我知道我做错了什么 - 非常感谢你们所有人:)
答案 0 :(得分:1)
您的变量choice
应在do {...}
阻止
答案 1 :(得分:1)
choise变量在do作用域内定义,因此在到达while部分时不可用。
$this->data[$key] = array
答案 2 :(得分:0)
choice
变量超出了while循环的范围,因此您无法在while
子句中使用它。
你可以做的是在外面创建一个布尔变量:
boolean isFinished = false;
do {
...
// change isFinished to true when "yes".equalsIgnoreCase(choice)
// or "y".equalsIgnoreCase(choice) :)
} while (!isFinished)