loops in c language
C programming language mein loops ka istemal code ko repeat karnay ke liye hota hai. Loops aapko ek statement ya ek block of statements ko bar-bar execute karne mein madadgar hote hain jab tak koi specific condition true ho. C mein do prakar ke loops hote hain: `for` loop aur `while` loop.
1. **for Loop:**
`for` loop ek specific range ya fixed number of iterations ke liye istemal hota hai. Iska basic syntax is tarah ka hota hai:
```c
for (initialization; condition; increment/decrement) {
// Code to be executed in each iteration
}
```
- `initialization`: Loop variable ki initial value set ki jati hai.
- `condition`: Loop ko continue ya stop karne ke liye condition check hoti hai.
- `increment/decrement`: Loop variable ko har iteration ke baad update karne ke liye istemal hota hai.
Example:
```c
for (int i = 1; i <= 5; i++) {
printf("Iteration %d\n", i);
}
```
Is example mein loop 1 se 5 tak ki values ke liye code ko 5 baar execute karta hai.
2. **while Loop:**
`while` loop ek condition ko check karke code ko repeat karta hai, jab tak condition true hoti hai. Iska basic syntax is tarah ka hota hai:
```c
while (condition) {
// Code to be executed as long as the condition is true
}
```
Example:
```c
int i = 1;
while (i <= 5) {
printf("Iteration %d\n", i);
i++;
}
```
Is example mein loop 1 se 5 tak ki values ke liye code ko 5 baar execute karta hai.
3. **do-while Loop:**
`do-while` loop bhi ek condition ko check karke code ko repeat karta hai, lekin yeh check loop ke ant mein hoti hai. Iska basic syntax is tarah ka hota hai:
```c
do {
// Code to be executed at least once
} while (condition);
```
Example:
```c
int i = 1;
do {
printf("Iteration %d\n", i);
i++;
} while (i <= 5);
```
Is example mein bhi loop 1 se 5 tak ki values ke liye code ko 5 baar execute karta hai, lekin yeh check loop ke ant mein hoti hai, isliye loop ka code kam se kam ek baar toh execute hota hai.
Loops ka istemal programming mein repetitive tasks ko efficiently handle karne ke liye hota hai. Aap inme se kisi bhi loop ka istemal apne program ke requirements ke according kar sakte hain.