for 循环不工作:"not a statement"
for loop not working: "not a statement"
if(fightAnswer == true) {
System.out.println("Let's do this.\n");
for(dude.speed >= mob1.speed; mob1.defense > 0;
mob1.defense = mob1.defense - dude.strength) {
Scanner inFight = new Scanner(System.in);
mob1.showAttributes();
System.out.println("Continue fighting? (y/n)");
fightChoice = inFight.hasNext();
System.out.print("\n");
}
}
我无法编译那个 for 循环。我一直在寻找解决方案,但我似乎不太了解这里的错误。
请指教!!
非常感谢大家。
尝试
for (;;(dude.speed>=mob1.speed||mob1.defense>=0) {
...
只要 dude.speed
大于 mob1.speed
或如果 mob1.defense
大于 0... 就应该使循环 运行想做什么?
if(fightAnswer == true) {
System.out.println("Let's do this.\n");
for(dude.speed >= mob1.speed; mob1.defense > 0;
mob1.defense = mob1.defense - dude.strength) {
Scanner inFight = new Scanner(System.in);
mob1.showAttributes();
System.out.println("Continue fighting? (y/n)");
fightChoice = inFight.hasNext();
System.out.print("\n");
}
}
我无法编译那个 for 循环。我一直在寻找解决方案,但我似乎不太了解这里的错误。 请指教!! 非常感谢大家。
尝试
for (;;(dude.speed>=mob1.speed||mob1.defense>=0) {
...
只要 dude.speed
大于 mob1.speed
或如果 mob1.defense
大于 0... 就应该使循环 运行想做什么?