if(x%3) x--; 如果 x%3 余数 为 0,即能被整除,则 不执行 这一条 x--;后面的 --x; --x; 这两句 与 前面一句的 条件成立或不成立都没关系,这两个 --x; 都要执行。第一次循环,x=10 进入,打印 7。第2次循环,x=6 进入,打印 4。步长变化使 x=3, 循环结束。
如果if后面加了大括号 且if为true三个执行 ..