Intro Blog

プログラミング言語を作っています

IntroJS の for 文

IntroJS の for 文は、次のように記述します。

for 識別子 in 式
  ...
end

識別子には、ループ内で使用する変数の名前を指定します。

式に、配列 (または、配列を返す式) を指定すると、ループ変数には、配列の各要素が設定されます。 次のように記述すると、3, 1, 4 が 1 行ずつ出力されます。

for v in [3, 1, 4]
  write_int(v)
end

式に、整数 (または、整数を返す式) を指定すると、ループ変数には、0 から、指定した整数まで (指定した整数は含まない) が設定されます。 次のように記述すると、0, 1, 2 が 1 行ずつ出力されます。

for i in 3
  write_int(i)
end

式に、範囲式を指定すると、ループ変数には、範囲内の整数が順に設定されます。 次のように記述すると、1, 2, 3 が 1 行ずつ出力されます。

for i in 1 :<= 3
  write_int(i)
end

ということで、整数型しか使えない簡易プログラミング言語 IntroJS は、いかがでしょうか。

IntroJS