Loop control statements in C are used to execute a block of code several times until the given condition is true. Whenever we need to execute some statements multiple times, we need to use a loop statement.
Loops in C are used in performing repetitive tasks. Here are some situations where we should use loops:
- We want to find sum of all consecutive integers between 0 to N.
- You want to take N numbers as input from user and store it in an array. Where N is not fixed, it is based on user input.

Types of Loop Statements in C
Click on the links below to check detailed description of various loop statements.
| Loop Type | Description |
|---|---|
| for loop | Repeats a block of code multiple times until a given condition is true. Initialization, looping condition and update expression(increment/decrement) is part of for loop syntax. |
| while loop | Repeats a block of code multiple times until a given condition is true. Unlike for loop, while loop doesn’t contain initialization and update expression in it’s syntax. |
| do while loop | Similar to while loop, but it tests the condition at the end of the loop body. The block of code inside do while loop will execute at least once. |
Loop Control and Jump Statements in C
Jump statements alter the normal execution path of a program. Jump statements are used when we want to skip some statements inside loop or terminate the loop immediately when some condition becomes true.
C programming language support following jump statements.
Click on the links below to check detailed description of various jump statements.
| Jump Statement | Description |
|---|---|
| continue | The continue statement is used for skipping part of loop’s body. |
| break | The break statement is used to stop the execution of loop and switch case statements. |
| goto | The goto statement is used for jumping from fron statement to another within a function. |