第1张图,sum3 = sum3 + d; 不可能执行,是因为这条语句放在了if里。if 如果为false,自然不可能执行,如果为true, 因为前面是continue,continue 结束循环,跳到for继续执行, sum3 = sum3 + d; 也不可能执行。代码可以改成
if (d%2==0) { continue; } sum3 = sum3 + d;
这样或许是你想要的逻辑。