Java"OR",有问题

CRT*_*low 1 java if-statement

我的问题是下一个:

我需要检查program.version(主要,次要)是否为1.5(其中1是主要版本,5是次要版本)或更高版本,或更低...所以我需要这样的东西:

if (major < 2 && minor > 4) || (major > 1 ) // if version is higher then 1.5 or 2
{
//code//
}
if (major < 2 && minor < 5)
{
//code//
}
Run Code Online (Sandbox Code Playgroud)

问题出在"||",它报告令牌"||"的语法错误......我不知道如何解决问题.请帮忙吗?!

Eso*_*tos 8

你只是忘记了一个括号..

if ((major < 2 && minor > 4) || (major > 1 ))