我试图运行一个按位数的比较,并且我的代码一直在用“if”语句在我的代码行30上出现非法的表达式开始。表达式非法开始Java布尔?
我的代码读取像这样:
public class Project7 {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
double P = keyboard.nextDouble();
double Q = keyboard.nextDouble();
double R = keyboard.nextDouble();
double S = keyboard.nextDouble();
boolean First_Relation;
boolean Second_Relation;
if (P > Q) First_Relation = true;
if (R < S) Second_Relation = true;
if (First_Relation = true) & (Second_Relation = true);
System.out.println("Given the values for p,q,r, and s the expression "
+ "(p > q) && !(r < s) evaluates to ");
}
}
'First_Relation = TRUE'应该是'First_Relation == TRUE'在'if' – Ashok
为什么人们投票的问题了吗?它象提问者所能够清楚地说明问题,并表明努力。并非每个问题都必须涉及高级主题或面向高级编码人员。 – shovavnik
你是说,第三条if语句? – Raedwald