basic if语句,operator <= undefined

san*_*iff 4 java

我是编程新手

if( (N%2==0) && (6<=N<=20) ) 
Run Code Online (Sandbox Code Playgroud)

抛出下面的错误

操作符<=未定义参数类型boolean,int
请帮我修复它.

Chi*_*ils 5

你不能复合这样的陈述.你需要&&它.

例如,

if ((N % 2 == 0) && (6 <= N && N <= 20)) {...} 
Run Code Online (Sandbox Code Playgroud)

您收到错误的原因是6 <= N解析为a 的第一个条件,boolean然后您尝试检查a boolean是否<=int.这不算.