它总是说死了。有什么问题?
boolean death = false;
health = 100;
if (health < 0) {
death = true;
System.out.println("You are dead not a big suprise.");
} else {
death = false;
}
if (death = false) {
System.out.println("Living man.");
} else {
System.out.println("Completely dead.");
}
如果你想使用 !=,你可以写 !dath 或 death==false。
public static void main(String[] args) {
// TODO Auto-generated method stub
boolean death = false;
int health = 100;
if (health < 0) {
death = true;
System.out.println("You are dead not a big suprise.");
} else {
death = false;
}
if (!death) {
System.out.println("Living man.");
} else {
System.out.println("Completely dead.");
}
}
用假的来检查死亡的有效性的条件是错误的。
if (death = false) {
这样一来,你就给死亡赋予了错误的价值。
改成 ==,因为我们用==来表示条件。
if (death == false) {
或
if (!death) {