中のFORはI=1の1からスタートしてTOのXSLOWまで繰り返します。 つまりSLOWに5を入れた場合、XSLOW=SLOWにしているので、1〜5までの5回繰り返してFORを抜けます。 で、FORを抜けたときには、Iの値はTOで指定した数(変数)の次の値になっています。なので、XSLOWが5の時は、それが抜けたタイミングでIをPRINTしているので、次の数字である6になっている、って感じです。 わかったかな?