| 
          
           
 
 
          
           
            In
this example, a segment of a process diagram is repeated until a
control condition is met. To implement this example, two routes
originate at the final activity of the repeated segment:
            
           
            - 
             
              One route terminates at the first activity of the repeated
segment.
              
             
            - 
             
              The other route terminates at the next activity after the
loop.
              
             
            - 
             
              A condition on one of the routes is evaluated to determine
whether the segment is repeated.
              
             
              The following illustration
shows a loop that contains two activities that are routed sequentially.
              
             
             
            
           
            
             
            
            
             Loop counters
            
            
             In some situations, the loop needs to be executed
a certain number of times. You can use a counter to keep track of
the number of times the loop needs to be executed:
             
            
             - 
              
               The total number of loops to execute can be provided at run
time or at design time.
               
              
             - 
              
               The number of loop iterations is stored in a variable (of
type
               
                int
               
               ).
               
              
             - 
              
               For each loop, the value of the variable is decremented by
using the
               
                Set Value
               
               service.
               
              
             - 
              
               The value of the variable is used in the control condition
to see whether the loop should be executed again.
               
              
              
             
            
           
          
          
           
          
          
          
          | 
         
          | 
         
          
          |