pascal中的for 没有这个功能,也是for 的一个局限。建议使用while来实现。
设你的步长为n,你就可以这样x:=1;for i:=1 to (终值 div n+1) do begin {循环体}; inc(x,n); if x>终值 then break;end;循环体部分就直接用x当作i来操作或者用while,repeat什么的
没有不过你可以通过在循环内改变循环变量的值来实现。
for是不管经。但是你可以在for中做个判断。 就是在N的倍数的时候在执行循环体。