【发布时间】:2021-12-07 15:57:39
【问题描述】:
它说“错误:二元运算符'||'的操作数类型错误”
if(a.equals("skels" || "iceS" || "fireS" || "elecS" || "healS")) {
card1 = 1;
}
【问题讨论】:
-
a的值是多少?
-
a.equals("skels") || a.equals("iceS") || ....- 您需要在 equals 方法返回的布尔值上使用||运算符,而不是在传递给该方法的字符串上 -
字符串不是布尔值,因此您无法将它们与
||进行比较。 -
请参阅here 了解有关如何正确执行此操作的一些想法。