Une boucle while
va tourner tant qu’une condition est vraie :
let i = ref 10 in
while !i > 0 do
print_endline "Hello world";
i := !i - 1
done;;
Une boucle for
va tourner pour un certain ensemble de valeurs :
for k = 1 to 10 do
print_endline ("Hello world " ^ (string_of_int k));
done;;