我希望我的程序不断询问问题,直到它得到可以使用的响应,特别是从 0 到 20 的数字。我在这个类上还有很多其他内容,所以这里有一个小摘录,其中 do-while 是(我已经为所有变量命名了)。
public static void main(String[] args) {
do {
halp = 1;
System.out.println("What level is your fort?");
Scanner sc = new Scanner(System.in);
try {
fortLevel = Integer.parseInt(sc.nextLine());
}
catch(NumberFormatException e){System.out.println("Numbers only, 0-20"); halp = 0;
}
if(halp < 1) {
work = false;
}
if(halp > 1) {
work = true;
}
while(work = false);
}
while(work = false); // here you are assigning false to work
应该
while(work == false); //here you are checking if work is equal to false
-
=
用于赋值的赋值运算符
-
==
相等运算符用于检查两个操作数是否具有相同的值。
由于工作是布尔值,您甚至可以使用它:
while(!work)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)