在我的程序中,我试图根据字符串 args[0] 的值循环特定的操作。我有一个条件树设置,但无论 args[0] 是什么,它总是选择最后一个 else 选项,而不是我想要的选项。
以下是相关代码:
public static void main(String[] args)
{
int a = Integer.parseInt(args[1]);
int b = Integer.parseInt(args[2]);
int c = Integer.parseInt(args[3]);
int d = Integer.parseInt(args[4]);
for (int i = -a; i <= a; i++)
{
for (int j = -b; j <= b; j++)
{
for (int k = -c; k <= c; k++)
{
for (int l = -d; l <= d; l++)
{
if (args[0] == "rational-class")
rationalClass(a,b,c,d);
else if (args[0] == "rational-instance")
rationalInstance(a,b,c,d);
else if (args[0] == "complex-class")
complexClass(a,b,c,d);
else if (args[0] == "complex-instance")
complexInstance(a,b,c,d);
else
System.out.println("error");
}
}
}
}
}