For loop in TCL
For loop in TCL can be achieved using the command for. It is used to execute code for multiple numbers of time.
Let’s see the syntax of for command:
for { start } { test } { next }
{
body
}
Here, start portion is used to initialise the variable. test is an expression, which will return either true or false . next is the portion to increment a variable, which has been written in the start portion.
Let’s see some examples:
- Increment by 1
# Example for loop
for {set i 0} {$i < 3} {incr i} {
puts "Value of i is: $i"
}
Output is :
Value of i is: 0
Value of i is: 1
Value of i is: 2
2. Increment by 2
# Example increment by 2
for {set i 0} {$i < 5} {incr i 2} {
puts "Value of i is: $i"
}
Output :
Value of i is: 0
Value of i is: 2
Value of i is: 4
3. Loop through in reverse direction:
# Loop through in reverse direction
for {set i 5} {$i > 0} {incr i -1} {
puts "Value of i is: $i"
}
Output:
Value of i is: 5
Value of i is: 4
Value of i is: 3
Value of i is: 2
Value of i is: 1