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.
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 karo. "pass" print karo agar score 60 ya usse zyada ho, warna "fail" print karo.