嗨我在java中有一个以下if条件
if ((i%3)==0)
do some work
else if ((i%3 || i%5)==0)----syntax error appears on this line
do some work
Run Code Online (Sandbox Code Playgroud)
并且它向我显示以下语法错误...此行的多个标记 - 运算符|| 对于参数类型未定义int,int - 令牌"OR"上的语法错误,.预期 - 我无法解决或不是一个领域
请问任何人请告诉我如何解决这个问题?
您不能指定类似的多个条件.在||操作上操作boolean只值; 它无法按照您希望的方式操作数字.您必须单独指定每个条件:
else if ((i%3 == 0) || (i%5 == 0))
Run Code Online (Sandbox Code Playgroud)
在英语中,我们会说" i是3或5的倍数",我们会知道你的意思.它在Java中不起作用.你必须更明确.所需的Java代码相当于" i是3 i的倍数或是5的倍数".
| 归档时间: |
|
| 查看次数: |
172 次 |
| 最近记录: |