Looping
A loop is a block of statements written once but executed several times. The code within a loop or the body of a loop is executed a finite number of times, determined by whether certain conditions are met or they may be infinite!
In this chapter, we will be discussing for
, foreach
, while
, and do…while
loops with their structures and examples.
Bounded Loops versus Unbounded Loops
A bounded loop has a loop iteration limit and hence executes till that boundary is met. To restrict it to that finite number of iterations, the number of iterations is easily visible in the loop condition or in loop statements and the language constructs assure that it won't loop beyond that.
Again, an unbounded loop iterates until a certain condition is met and the condition can be controlled from inside the loop. Bounded loops are also called count-controlled loops as you can control the iteration count with the help of language constructs; similarly, unbounded loops are condition...