不是。num++ 执行完之后执行下一次判断 num <= 10,如果判断结果不为 0,则继续执行循环体 sum += num。再复习一下 for 语句的执行顺序:首先执行 for 语句小括号中的第一部分“初始化部分”,你这里是初始化 num = 0;然后对 for 语句小括号中的第二部分“条件部分”进行判断,如果条件表达式的值不为 0(也就是判断结果为真),则执行下面的循环语句(就是大括号括起来的部分);如果条件表达式的值为 0,则 for 语句终止;在上面判断结果为真时,执行循环语句,你这里是 sum += num;循环语句结束后,执行 for 语句小括号中的第三部分,你这里是 num++,然后再次进行条件判断(回到第 2 步)。