我在 Java 中组织这些 if 语句时遇到了很多麻烦
I'm having a lot of trouble organising these if statements in Java
我必须为学校做一个笔记本电脑项目,我想通过使用具有多个条件的很长的 if 语句来使其尽可能简洁。
我有很多,但这是其中之一:
if
((questionArray [0].equals ("A") && (questionArray [1].equals ("A") || ("B") || ("C") || ("D")) && questionArray [2].equals ("A") && questionArray [3].equals ("A") && questionArray [4].equals ("A") || ("B") || ("C") || ("D"))
{
System.out.println("ASUS Laptop E200HA-UB02-GD 11.6 inch");
}
我经常收到错误:'(' 预期但我似乎无法弄清楚。请帮忙!
在||
之后,需要写questionArray [4].equals("B")...
完整代码
if ((questionArray[0].equals("A")) && (questionArray[1].equals("A"))
|| (questionArray[1].equals("B")) || (questionArray[1].equals("C"))
|| (questionArray[1].equals("D")) && (questionArray[2].equals("A"))
&& (questionArray[3].equals("A")) && (questionArray[4].equals("A"))
|| (questionArray[4].equals("B")) || (questionArray[4].equals("C"))
|| (questionArray.equals("D")))
{
System.out.println("ASUS Laptop E200HA-UB02-GD 11.6 inch");
}
错误现在消失了,但我不确定这段代码是否有效,因为我从未尝试过将 ||
运算符与 &&
运算符混合使用。
我必须为学校做一个笔记本电脑项目,我想通过使用具有多个条件的很长的 if 语句来使其尽可能简洁。 我有很多,但这是其中之一:
if
((questionArray [0].equals ("A") && (questionArray [1].equals ("A") || ("B") || ("C") || ("D")) && questionArray [2].equals ("A") && questionArray [3].equals ("A") && questionArray [4].equals ("A") || ("B") || ("C") || ("D"))
{
System.out.println("ASUS Laptop E200HA-UB02-GD 11.6 inch");
}
我经常收到错误:'(' 预期但我似乎无法弄清楚。请帮忙!
在||
之后,需要写questionArray [4].equals("B")...
完整代码
if ((questionArray[0].equals("A")) && (questionArray[1].equals("A"))
|| (questionArray[1].equals("B")) || (questionArray[1].equals("C"))
|| (questionArray[1].equals("D")) && (questionArray[2].equals("A"))
&& (questionArray[3].equals("A")) && (questionArray[4].equals("A"))
|| (questionArray[4].equals("B")) || (questionArray[4].equals("C"))
|| (questionArray.equals("D")))
{
System.out.println("ASUS Laptop E200HA-UB02-GD 11.6 inch");
}
错误现在消失了,但我不确定这段代码是否有效,因为我从未尝试过将 ||
运算符与 &&
运算符混合使用。