आप अपने program में कौन से statements को execute करना चाहते है और कौन से statements को skip करना चाहते है। ये आप खुद decide कर सकते है। इसे decision making कहा जाता है। ज्यादातर decision making किसी condition के base पर की जाती है।
If-Else Statement
if(condition)
{
//statements
}
else
{
//statements
}
जैसा कि आपको पता है कि if की condition true होने पर if block में दिए गए statements execute होते है। लेकिन आप ये भी decide कर सकते है कि यदि condition false हो तो क्या किया जाना चाहिए। इसके लिए आप else block use करते है। यह block हमेशा if block के बाद में आता है। इस block में वो statements लिखे जाते है जो कि condition false होने पर execute होंगे। यदि ऊपर दिए गए उदहारण में if else statement प्रयोग किया जाये तो आप उसे इस प्रकार लिख सकते है।
#include<stdio.h>
void main()
{
int sohanAge = 40;
intmohanAge = 50;
if(sohanAge>mohanAge)
{
printf("Sohan is elder");
}
else
{
printf("Mohan is elder");
}
}
ऊपर दिया गया program नीचे दिया गया output generate करता है।
Mohan is elder
Switch Statement
Switch statement भी if statement की तरह ही होता है लेकिन इसमें condition check करने की बजाय case check किया जाता है। एक particular case आने पर आप जो statements execute करना चाहते है। उसे आप case अंदर लिखते है।
Case एक integer variable से match किया जाता है जो case integer variable से match हो जाता है वही case execute हो जाता है।
Switch statement का general syntax नीचे दिया जा रहा है।
int caseNumber = n;
switch(caseNumber)
{
case 1:
//statements to be executed break;
case 2:
//statements to be executed break;
default:
//statements to be executed break;
}
जब आप caseNumber variable को किसी integer value के साथ set करते है और इसे switch statement में pass करते है तो यह number जिस caseNumber से match करेगा वही case execute होगा।
जैसे कि यदि आपने case number में 2 pass किया है तो second number का case execute होगा और break से पहले के सभी statements execute हो जायेंगे।
यदि कोई case match नहीं करता है तो default case execute होता है। यदि हर case के बाद break statement use ना किया जाये तो सभी case execute हो जायेंगे। Case को आप alphabets से भी define कर सकते है।
आइये switch statement को एक उदहारण के माध्यम से समझने का प्रयास करते है।
#include<stdio.h>
void main()
{
int caseNumber;
printf("Enter a number");
scanf(%d", &caseNumber);
switch(caseNumber)
{
case 1:
printf("\nFirst case executed....");
case 2:
printf("\nSecond case executed....");
break;
default:
printf("\nNone of the matched. You can only enter 1 or 2");
break;
}
}
ऊपर दिए गए उदहारण में user से एक number enter करवाया जा रहा है और उस number के base पर matching case execute करवाया जा रहा है। यह program नीचे दिया गया output generate करता है।
Enter a number
2
Second case executed.....
Dear Student, मै यह आशा करता हूँ कि आपको "C language में Decision Making क्या होते है?" यह topic पढ़ कर समझ में आ गया होगा। यदि फिर भी भी आपको Decision Making से related कुछ पूछना हो तो निचे कमेंट करके पूछ सकते है।यह पोस्ट आपको कैसा लगा हो तो आप हमें comment करके जरूर बताये और इस पोस्ट को अपने दोस्तों के साथ social media जैसे whatsapp, telegram, facebook, twitter पर शेयर जरूर कीजिये।
-----------------------------------------------------------------------------------------------------------------------------
ALL COMPUTER PDF NOTES AVAILABLE IN HINDI & ENGLISH MEDIUM
-----------------------------------------------------------------------------------------------------------------------------
COMPUTER NOTES FOR TEACHERS AVAILABLE IN HINDI & ENGLISH MEDIUM
Dear Teachers ऐसा कंप्यूटर नोट्स जिसे आप पढ़कर बच्चों को आसानी से पढ़ा सकते हैं। यह नोट्स केवल कंप्यूटर इंस्टिट्यूट एवं टीचर्स के लिए हैं। इस नोट्स में आप अपना Watermark, Header / Footer और या Logo भी लगा सकते हैं। यदि आपको नोट्स खरीदने से रिलेटेड कोई भी problem आती है तो आप हमें Call या WhatsApp कर सकते हैं। Call / WhatsApp: +91 9650597419
-----------------------------------------------------------------------------------------------------------------------------
COMPUTER PDF NOTES IN ENGLISH
-----------------------------------------------------------------------------------------------------------------------------
COMPUTER PDF NOTES IN HINDI
-----------------------------------------------------------------------------------------------------------------------------
BASIC COMPUTER PDF NOTES IN ENGLISH
-----------------------------------------------------------------------------------------------------------------------------
BASIC COMPUTER PDF NOTES IN HINDI
-----------------------------------------------------------------------------------------------------------------------------
MS WORD PDF NOTES IN ENGLISH
-----------------------------------------------------------------------------------------------------------------------------
MS WORD PRACTICE ASSIGNMENT FILE
-----------------------------------------------------------------------------------------------------------------------------
MS WORD PDF NOTES IN HINDI
-----------------------------------------------------------------------------------------------------------------------------
MS EXCEL PDF NOTES IN ENGLISH
-----------------------------------------------------------------------------------------------------------------------------
MS EXCEL PDF NOTES IN HINDI
-----------------------------------------------------------------------------------------------------------------------------
MS EXCEL PRACTICE ASSIGNMENT FILE
-----------------------------------------------------------------------------------------------------------------------------
INTERNET PDF NOTES IN HINDI
-----------------------------------------------------------------------------------------------------------------------------
COMPUTER / LAPTOP REPAIRING NOTES IN HINDI
-----------------------------------------------------------------------------------------------------------------------------
0 Comments