# for loop in c

## 🔹 1. For Loop in C

Jab hume **pata ho ki kitni baar repeat karna hai**, tab use karte hain.

### Syntax:

```javascript
for(initialization; condition; update) {
    // body
}
```

### Example: Print 1 to 5

```javascript
#include <stdio.h>

int main() {
    int i;
    for(i = 1; i <= 5; i++) {
        printf("%d\n", i);
    }
    return 0;
}
```

**Output:**

```javascript
1
2
3
4
5
```

---

## 🔹 2. While Loop in C

Jab hume **iterations ka exact number pata na ho**, aur bas condition ke basis pe loop chalana ho.

### Syntax:

```javascript
while(condition) {
    // body
}
```

### Example: Print 1 to 5

```javascript
#include <stdio.h>

int main() {
    int i = 1;
    while(i <= 5) {
        printf("%d\n", i);
        i++;
    }
    return 0;
}
```

---

## 🔹 3. Do-While Loop in C

Ye **while loop ka version hai**, lekin **body at least ek baar run hoti hi hoti hai**, chahe condition false ho.

### Syntax:

```javascript
do {
    // body
} while(condition);
```

### Example:

```javascript
#include <stdio.h>

int main() {
    int i = 1;
    do {
        printf("%d\n", i);
        i++;
    } while(i <= 5);
    return 0;
}
```

# 🔹 `break` in C

👉 Loop ko **turant exit** kar deta hai, chahe condition abhi bhi true ho.

### Example: Stop when number = 3

```javascript
#include <stdio.h>

int main() {
    int i;
    for(i = 1; i <= 5; i++) {
        if(i == 3) {
            break; // loop khatam
        }
        printf("%d\n", i);
    }
    return 0;
}
```

**Output:**

```javascript
1
2
```

(Loop 3 pe ruk gaya ✅)

---

# 🔹 `continue` in C

👉 Current iteration ko **skip** kar deta hai aur agla iteration start ho jata hai.

### Example: Skip number = 3

```javascript
#include <stdio.h>

int main() {
    int i;
    for(i = 1; i <= 5; i++) {
        if(i == 3) {
            continue; // 3 ko skip karega
        }
        printf("%d\n", i);
    }
    return 0;
}
```

**Output:**

```javascript
1
2
4
5
```

(3 skip ho gaya ✅)
