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.
main.c
Khud try karo →#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.