本帖最后由 lileilove0376 于 2013-2-17 18:47 编辑
需求是获取1到100中7的倍数的个数?
正确代码是这样的
class For
{
public static void main(String[] args)
{
int count = 0;
for (int x = 1; x<=100&x%7==0; x++)
{
count++;
}
System.out.println("count="+count);
}
}
我想用三元运算符进行进一步简化就改了改代码,如下:
class For
{
public static void main(String[] args)
{
int count = 0;
for (int x = 1; x<=100; x++)
{
(x%7==0)?count++:count+=0;
}
}
}
但是编译的时候报错了,实在想不通…
我也分析了下运行的流程,没发现错误呀…前辈们帮我检查下,谢谢啦! |