Java do while循环不会结束并使程序崩溃
我有一个while循环,只要if为真,它就会一直运行,每个循环至少运行一次,但我找不到循环不停止的原因。(还有几个if,但我删除了它们,因为它们完全相同) 改变 到 请注意,Java do while循环不会结束并使程序崩溃,java,while-loop,do-while,Java,While Loop,Do While,我有一个while循环,只要if为真,它就会一直运行,每个循环至少运行一次,但我找不到循环不停止的原因。(还有几个if,但我删除了它们,因为它们完全相同) 改变 到 请注意,=用于赋值,=用于比较 或者更好(推荐): 编辑: 此外,请: 首先,最后一个if是赋值,而不是相等性测试,即stopLoop=false应该是==false 第二,如果你已经表现出来,改变在任何方面都不可能是错误的 boolean changed = true; do{ boolean stopLo
=
用于赋值,=
用于比较
或者更好(推荐):
编辑:
此外,请:
首先,最后一个if是赋值,而不是相等性测试,即stopLoop=false应该是==false 第二,如果你已经表现出来,改变在任何方面都不可能是错误的
boolean changed = true;
do{
boolean stopLoop = false;
if(remove1=="")
{
EquipmentSlot1.setText(EquipmentSlot2.getText());
EquipmentSlot2.setText("");
stopLoop = true;
}
if(remove2=="")
{
EquipmentSlot2.setText(EquipmentSlot3.getText());
EquipmentSlot3.setText("");
stopLoop = true;
}
if(remove3=="")
{
EquipmentSlot3.setText(EquipmentSlot4.getText());
EquipmentSlot4.setText("");
stopLoop = true;
}
if(stopLoop = false)
{
changed = false;
}
}while(changed);
if (stopLoop = false)
if (stopLoop == false)
if (!stop)
if (remove1.equals(""))
...