風制御命令のセットをもつが、より柔軟である。単純実行文でも、(波括弧で括った)複合実行文(同一行に並べるにはセミコロンで区切る)でもよい。ループは一般に実行速度を遅くするボトルネックになりやすい。コードが長くなり勝ちである。関数ファミリの使用や、特にベクトル・行列・配列の成分ごとのループは専用高速関数が用意されているのでその使用を考える。43ループ範囲は最初に与えられたもので実行される。実行文中でループ変数を変更しても影響をうけない。condがTRUEのとき、exprを実行する。condがFALSEのとき、alt.exprを実行する。構文は入れ子にできる。