AnyCompiler

Operators aur Control Flow

if aur else bilkul waise kaam karte hain jaise aap expect karoge — 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 treated hoti hai, aur 0 false treated 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 karo. "pass" print karo agar score 60 ya usse zyada ho, warna "fail" print karo.