if स्टेटमेंट :-
सी-प्रोग्रामिंग
मे डिसीजन मेकिंग के लिए सबसे सरल एवं सहज डिसीजन मेकिंग स्टेटमेंट if स्टेटमेंट हैं। इसको
उपयोग करना बहुत ही आसान हैं। if स्टेटमेंट को वहाँ उपयोग
किया जाता हैं जहां पर हमे विकल्प (ऑप्शन) का निर्माण करना होता हैं। इसको विस्तार
मे जानने से पहले हम इसका syntax देख लेते हैं की इसका
इस्तेमाल कैसे किया जाए।
जहां
पर भी आप आपको डिसीजन लेना हो वहाँ आप if लिखे फिर ब्रेकेट का इस्तेमाल कर उस ब्रेकेट के बीच मे अपनी
शर्त को जाँचे। शर्त सही होने मे क्या कार्य करना हैं उसे कर्ली ब्रेकेट { } के बीच मे लिखे । जैसा की आप ऊपर दिये चित्र मे
देख रहे होंगे वहाँ पर statement 1 तो statement n लिखा हैं जिसका अर्थ हैं की आप 0 स्टेटमेंट से
लेकर अपनी आवश्यकता के अनुसार स्टेटमेंट को इफ के अंदर लिख सकते हैं। { <-इस ब्रेकेट को ओपन कर्ली ब्रेकेट कहते हैं, जिसका उपयोग if की बॉडी/ सीमा प्रारम्भ करने के लिए उपयोग किया जाता हैं। } <- क्लोज्ड कर्ली ब्रेकेट कहलाता हैं, इसका उपयोग if की बॉडी /सीमा को बंद करने के लिए
किया जाता हैं।
बिना
{ }
कर्ली ब्रेकेट के भी if स्टेटमेंट का उपयोग किया जा सकता हैं। पर ध्यान
रहे की बिना कर्ली ब्रेकेट का if केवल एक स्टेटमेंट को ही
अपनी बॉडी / सीमा मानता हैं। अगर आप एक स्टेटमेंट को रन करने के लिए if स्टेटमेंट का उपयोग कर रहे हैं तब आप बिना { } कर्ली ब्रेकेट के उपयोग कर सकते हैं, परंतु यदि आप
एक से ज्या स्टेटमेंट को if की बॉडी मे रन करना चाहते हैं तब
आपको इफ की बॉडी / सीमा बनाने के लिए { } कर्ली ब्रेक का इस्तेमाल करना ही होगा। अब नीचे दिये एक सिंटेक्स को
देखे।
If स्टेटमेंट करता क्या हैं ? if स्टेटमेंट प्रोग्राम के
दौरान वर्तमान वैल्यू पर निर्णय (डिसीजन) लेने के लिए उपयोग होता हैं। किसी भी
वैल्यू को रिलेशनल- आपरेटर (==,!=, <, >, =>, <=) की सहायता से जांचा जाता हैं, यदि वह सही पाया जाता हैं तो उसके अनुकूल परिणाम जो की if के तुरंत बाद { } कर्ली
ब्रेकेट मे लिखा होता हैं उसे प्रोसेस कर दिया जाता हैं। यदि जांच मे शर्त गलत पाई
जाती हैं तो if स्टेटमेंट किसी भी प्रकार की कोई प्रतिकृया
नहीं देता हैं। और प्रोग्राम का कंट्रोल if स्टेतेमेंट की
बॉडी / सीमा मे प्रवेश नहीं कर पाता हैं और प्रोग्राम if की
बॉडी के बाद के निर्देशों को क्रियान्वित करते हुये आंगे की ओर संचालित हो जाता
हैं। जैसा की नीचे देखे।
अब
सी भाषा मे एक और प्रोग्राम देखते हैं जो यूजर द्वारा इनपुट वैल्यू को जांच कर
बताएँगी की इनपुट वैल्यू निगेटिव हैं। लेकिन ध्यान रहे यह पॉज़िटिव वैल्यू को बारे
मे जानकारी नहीं देगी और ऐसा क्यो हैं इस विश्लेषण if..else स्टेटमेंट मे जाने।
// Program to display a number if user enters negative number
// If user enters positive number, that number won't be displayed
#include <stdio.h>
int main()
{
int number;
printf("Enter an integer: ");
scanf("%d", &number);
// Test expression is true if number is less than 0
if (number < 0)
{
printf("You entered %d.\n", number);
}
printf("The if statement is easy.");
return 0;
}
Enter an integer: -2
You entered -2.
The if statement is easy.
Enter an integer: 5
The if statement in C programming is easy.
No comments:
Write comments