f-sharp
  1. f-sharp-for-loop

F# For Loop

The F# for loop is used to iterate over a sequence or collection of values. It can be used to perform a set of instructions repeatedly until a certain condition is met.

Syntax

for variable = start to end [step step-amount] do 
    [statement_block]

The variable is the loop counter variable, start is the first value that the loop counter variable will have, end is the last value that the loop counter variable will have, step is the amount to increment the loop counter variable each iteration (default is 1), and statement_block is the set of instructions to be executed during each iteration.

Example

for i = 1 to 5 do
    printfn "The value of i is %d" i

Output

The value of i is 1
The value of i is 2
The value of i is 3
The value of i is 4
The value of i is 5

Explanation

In the above example, the for loop starts with the loop counter i equal to 1. It then executes the code in the loop body, which in this case is to print the value of i. After each iteration, i is incremented by 1 and the loop continues until i reaches 5.

Use

The for loop is a powerful construct for iterating over a sequence or collection of values. It is useful for performing a set of instructions a fixed number of times or until a certain condition is met. It can also be used in conjunction with other language constructs to perform more complex operations, such as iterating over a subset of a collection based on a certain condition.

Important Points

  • The for loop is used to iterate over a sequence or collection of values.
  • The loop counter variable is initialized with the starting value and incremented by the step value until it reaches the end value.
  • The step value is optional and defaults to 1.
  • The loop body is executed during each iteration.
  • The break keyword can be used to break out of the loop prematurely.
  • The continue keyword can be used to skip the current iteration and continue with the next iteration.

Summary

In summary, the F# for loop is a control flow construct used to iterate over a sequence or collection of values. It provides a simple and flexible way to perform a set of instructions repeatedly. The loop counter variable is initialized with a starting value, incremented by a step value, and continues until it reaches an end value.

Published on: