【发布时间】:2011-04-08 15:53:47
【问题描述】:
我有以下代码:
for(int i=0;i<=100;i++) {
if(i % 11) {
System.out.println(i);
}
}
我只希望代码打印能被 11 整除的数字。但它告诉我:类型不匹配:无法从 int 转换为 boolean
我做错了什么?
【问题讨论】:
-
您收到此错误的原因是您的条件
i % 11返回一个int值,但if语句需要一个boolean。请参阅下面的答案。
标签: java modulus type-mismatch