इससे पहले tutorial में हमने C if statement के बारे में सीखा था यदि आपको नही पता हैं तो पहले उस tutorial को समझले तभी आप अच्छे से if else statement समझ सकते हैं ।
इस tutorial में हम C programming मे if else statement को समझेगे ।
If else statement in C language | Hindi
If statement में आपने देखा होगा की यदि if condition true हैं तो if block मे जो statements हैं या कह सकते हैं code हैं execute होता हैं ओर यदि if condition false तो तब if block execute नही होता ।
यदि हम ये चाहे की जब if condition true हो तो if block में जो statements हैं execute हो यदि condition false हैं तो अन्य block में जो statements हैं execute हो , तब वहाँ पर if else statements का उपयोग किया जाता हैं ।
इसका मतलब हैं if block में केवल यदि condition true हैं तो code execute करा सकते हैं और यदि condition false हैं तो कोई और code execute नही करा सकते हैं पर if else में ये फाइदा हो जाता हैं यदि condition true तब तो if block execute होगा complier else block पर नही जाएगा और यदि condition false होती हैं तब दूसरा कोई code execute करा सकते हैं । condition false होने पर compiler if block को छोड़ देगा और else block मे जितना भी code होगा उसको execute कर देगा ।
साधारण शब्दो में कहे तो - जब condition true हो तो एक code execute होता हैं और जब condition false होगी, तो दूसरा code execute होता हैं।
चलिये syntax से समझते हैं –
if (condition) {
Statements | code to be executed if condition is true;
}
else {
Statements | code to be executed if condition is false;
}
उपर दिये गए syntax में आप देख सकते हैं यदि condition true होती हैं तो if block में जो कोड़ हैं वह execute होगा ।
If block यहाँ पर आप देख सकते हैं if के बाद { parenthesis open symbol और } parenthesis closing symbol } तक if condition { if block ......} if ब्लॉक हैं । उसके बाद else { else block} ब्लॉक हैं else block हमेशा condition false होने पर ही execute होता हैं ।
चलिये C programming में if else statements को examples से समझते हैं ।
Examples of if-else statement in C programming -
Example 1 –
#include <stdio.h>
void main() {
int a= 8 ;
int b=6;
if(a>b)
{
printf("a is greater than b");
}
else {
printf("b is greater than a");
}
}
Output –
a is greater than b
उपर दिये गए उदाहरण में सबसे पहले दो variable को declare और initialize किया
int a= 8 ;
int b=6;
उसके बाद एक condition बनाई a>b इसका मतलब हैं यदि a का मान(value) b से बड़ा हैं मतलब greater हैं b variable के मान से तो तब if block execute होता हैं । क्यूकी variable a का मान variable b से बड़ा हैं तो if block execute हो जाता हैं else नही होगा क्यूकी else block , condition false hone पर execute होता हैं । condition true हुई हैं तो if block में जो code था execute हो गया ओर compiler ने else ब्लॉक को छोड़ दिया (bypass कर दिया ) ।
Example 2 -
#include <stdio.h>
void main() {
int a= 8 ;
int b=12;
if(b<a)
{
printf("a is greater than b");
}
else {
printf("b is greater than a");
}
}
Output –
b is greater than a
इस उदाहरण में आप देख सकते हैं की b<a condition बनाई हैं जो की false हो रही हैं इस वजह से else block execute हो रहा हैं ।
Example 3 –
#include <stdio.h>
void main() {
float wallet_balance = 400.75 ;
int recharge_price=599;
if(wallet_balance<recharge_price)
{
printf("You have insufficient balance in your wallet. ");
printf("Your wallet balance is %f and recharge price is %d . ",wallet_balance,recharge_price);
}
else {
printf("Recharge Processing. \n ");
printf("Recharge completed... ");
}
}
Output -
You have insufficient balance in your wallet. Your wallet balance is 400.75 and recharge price is 599 .
इस उदाहरण में आप देख सकते हैं यदि कोई रीचार्ज करता हैं और उसका recharge price, wallet balance से ज्यादा हैं तो insufficient balance का message मिलता हैं ।
यहाँ पर ये ही condition बनाई हैं ।
wallet_balance<recharge_price
wallet balance, recharge balance से कम हैं तो condition true होगी ओर if block execute होता हैं । यह एक real-life example हैं ।
Example 4 -
#include <stdio.h>
void main() {
float wallet_balance = 800;
int recharge_price=599;
if(wallet_balance<recharge_price)
{
printf("You have insufficient balance in your wallet. ");
printf("Your wallet balance is %f and recharge price is %d . ",wallet_balance,recharge_price);
}
else {
printf("Recharge Processing. \n ");
printf("Recharge completed... ");
int last_wallet_balance;
last_wallet_balance=wallet_balance-recharge_price;
printf("Your available wallet balance is %d . ",last_wallet_balance);
}
}
Output –
Recharge Processing.
Recharge completed... Your available wallet balance is 201 .
इस उदाहरण में wallet balance 800 हैं तो if condition false होगी और else block में जो code हैं execute हो जाता हैं ।
तो इस तरीके से आप देख सकते है की हमने कैसे if else statement के द्वारा recharge process कराया हैं ।
इस तरीके से C programming में if else statement का उपयोग किया जाता हैं ।
Recommended Posts:-