-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)
是真的.
第一个解析为
if((0<=hours)<24)
Run Code Online (Sandbox Code Playgroud)
或(例如,如果hours是>= 0)
if(true<24)
Run Code Online (Sandbox Code Playgroud)
作为布尔值无效的,不能小于int.
事实上,除了Python之外,没有任何语言可以使用这种语法.