为什么在java中出错:

-3 java if-statement boolean-expression

朋友您好,我有一个问题,在java中定义id.为什么这个定义是错误的:

if(0<=hours<24)
Run Code Online (Sandbox Code Playgroud)

if(0<=hours&&hours<24)
Run Code Online (Sandbox Code Playgroud)

是真的.

Doo*_*nob 5

第一个解析为

if((0<=hours)<24)
Run Code Online (Sandbox Code Playgroud)

或(例如,如果hours>= 0)

if(true<24)
Run Code Online (Sandbox Code Playgroud)

作为布尔值无效的,不能小于int.

事实上,除了Python之外,没有任何语言可以使用这种语法.