AnyCompiler

Operators aur Control Flow

if aur else bilkul waise kaam karte hain jaise aap expect karenge — parentheses mein ek condition, uske baad ek block. C99 ke stdbool.h se pehle C mein koi built-in boolean type nahi hai; koi bhi nonzero value true treat hoti hai, aur 0 false treat hota hai.

for aur while

Ek classic for loop apne header mein ek index, ek condition, aur ek increment declare karta hai. while bas tab tak repeat karta hai jab tak uski condition true rehti hai.

#include <stdio.h>

int main() {
    int score = 73;
    if (score >= 60) {
        printf("pass\n");
    } else {
        printf("fail\n");
    }
    for (int i = 1; i <= 3; i++) {
        printf("%d ", i);
    }
    printf("\n");
    return 0;
}
Output
pass
1 2 3 

Aage: functions — functions define karna, parameters, aur C ko function declare karna call karne se pehle kyun chahiye.

Practice exercise

Ek variable score, type int ka, 73 par set karein. "pass" print karein agar score 60 ya us se zyada ho, warna "fail" print karein.