|6. Loops in C
Chapter 6C Language Tutorial~1 min read

Loops in C

Loops — Repetition

Loop म्हणजे एकच code block वारंवार run करणे. C मध्ये for, while, आणि do-while असे तीन loops आहेत.

for Loop

for loop — count माहीत असेल तेव्हा

c
#include <stdio.h>

int main() {
    // for (initialization; condition; update)
    for (int i = 0; i < 5; i++) {
        printf("%d ", i);
    }
    // Output: 0 1 2 3 4

    printf("\n");

    // 1 ते 10 चा पाढा
    int n = 5;
    for (int i = 1; i <= 10; i++) {
        printf("%d x %d = %d\n", n, i, n * i);
    }

    // Nested for loop — 2D pattern
    for (int i = 1; i <= 3; i++) {
        for (int j = 1; j <= 3; j++) {
            printf("%d ", i * j);
        }
        printf("\n");
    }

    return 0;
}

while Loop

while — condition माहीत नसेल तेव्हा

c
#include <stdio.h>

int main() {
    int count = 1;

    while (count <= 5) {
        printf("Count: %d\n", count);
        count++;   // हे विसरले तर infinite loop!
    }

    // User input घेत राहणे जोपर्यंत 0 नाही
    int num;
    printf("Number टाका (0 बंद करायला): ");
    scanf("%d", &num);

    while (num != 0) {
        printf("तुम्ही टाकले: %d\n", num);
        printf("Number टाका (0 बंद करायला): ");
        scanf("%d", &num);
    }

    printf("Program संपला!\n");
    return 0;
}

do-while Loop

do-while — कमीत कमी एकदा run होतो

c
#include <stdio.h>

int main() {
    int num;

    // do-while — पहिले run होतो, नंतर condition check होतो
    do {
        printf("1 ते 10 मधला number टाका: ");
        scanf("%d", &num);

        if (num < 1 || num > 10) {
            printf("चुकीचा number! पुन्हा प्रयत्न करा.\n");
        }
    } while (num < 1 || num > 10);

    printf("तुम्ही टाकले: %d\n", num);
    return 0;
}

break आणि continue

Loop control

c
// break — loop पूर्ण थांबवतो
for (int i = 1; i <= 10; i++) {
    if (i == 5) break;
    printf("%d ", i);
}
// Output: 1 2 3 4

printf("\n");

// continue — current iteration skip, loop चालू राहतो
for (int i = 1; i <= 10; i++) {
    if (i % 2 == 0) continue;   // even numbers skip
    printf("%d ", i);
}
// Output: 1 3 5 7 9

Key Points — लक्षात ठेवा

  • for — iterations count माहीत असेल तेव्हा best
  • while — condition-based, count माहीत नसेल
  • do-while — कमीत कमी एकदा run होतोच
  • break — loop बाहेर पडतो, continue — iteration skip
  • update (i++) विसरले तर infinite loop — Ctrl+C दाबा!
0/12 chapters पूर्ण