OCaml for loops
Loops are used to iterate and execute statements for each iteration.
Each Iteration starts with an initial value, incremented by 1 until the end_value matched
for variable = start_value to end_value do
expression_statements
done
The expression_statements always returns a unit value in OCAML. It changes values and does not return value.
Here is an example
for k = 0 to 5 do
Printf.printf "%d\n" k
done;;
Ocaml While Loops
while
loop to repeat execute statements until conditioal_expression is true
while conditional_expression do
// code statements
done
conditional_expression evaluates to bool value, If true, executes code statements. Here is an example
let number = 1 in
while number<5 do
let number = number+1 in
()
done
Printf.printf "Output %d\n" number
In this example, variable number declared with a value 1.
while loop executes until number is less than 5