पिछली समस्या को जटिल परिस्थितियों का उपयोग करके छोटे तरीके से हल किया जा सकता है .
आइए देखें कि यह क्या है।
सबसे सरल स्थितियों में एक संबंध (इससे बड़ा, इससे कम, आदि) होता है। लेकिन कभी-कभी सरल परिस्थितियों को और अधिक जटिल परिस्थितियों में जोड़ना आवश्यक होता है, उदाहरण के लिए: बाहर ठंड है और बारिश हो रही है। दो सामान्य स्थितियाँ (बाहर ठंड है), (बाहर बारिश हो रही है) यहाँ AND से जुड़ी हुई हैं।
जटिल स्थिति - दो या दो से अधिक सरल संबंध (शर्तें) होते हैं जो तार्किक संचालन का उपयोग करके संयुक्त होते हैं:
<तालिका सीमा = "1" सेलपैडिंग = "1" सेलस्पेसिंग = "1" शैली = "चौड़ाई: 500 पीएक्स">
<शरीर>
नाम |
जैसा कि सी# | में लिखा गया है
और |
&& |
या |
|| |
नहीं |
! |
टेबल>
AND ऑपरेशन (बूलियन गुणन) के लिए दो स्थितियों की आवश्यकता होती है एक साथ मिले।
<कोड>स्थिति1 && condition2 सत्य का मूल्यांकन केवल तभी होगा जब दोनों सामान्य स्थितियाँ एक ही समय में सत्य हों।
OR (तार्किक जोड़) ऑपरेशन के लिए कम से कम एक शर्त को पूरा करना आवश्यक है।
<कोड>स्थिति1 || कंडीशन2 गलत का मूल्यांकन केवल तभी होगा जब दोनों सरल स्थितियां एक ही समय में गलत हों।
ऑपरेशन नहीं (तार्किक निषेध)
! कंडीशन1
अगर कंडीशन1 सही है और इसके विपरीत गलत का मूल्यांकन करेगा।
तार्किक संचालन और संबंधों के निष्पादन की प्राथमिकता।
1. कोष्ठक में संचालन।
2. ऑपरेशन NOT.
3. तार्किक संबंध >, <, >=, <=, ==, !=.
4. ऑपरेशन और.
5. ऑपरेशन या.
क्रियाओं के क्रम को बदलने के लिए कोष्ठकों का उपयोग किया जाता है।
बूलियन चर।
कई प्रोग्रामिंग भाषाओं में, वेरिएबल्स का उपयोग करना संभव है जो बूलियन मान (सत्य/गलत) को संग्रहीत करते हैं। C# में, ऐसे चर true (true) या false (false) मान ले सकते हैं। उदाहरण के लिए, एक प्रोग्राम अंश:
<पूर्व>
bool a, b;
ए = सच;
बी = झूठा;
कंसोल.राइटलाइन (ए || बी);
आउटपुट होगा स्क्रीन करने के लिए 1 (जो true - false 0 है)।
पूर्व>
बूलियन चर प्रकार के होते हैं bool अंग्रेजी गणितज्ञ जॉर्ज के नाम पर बूले - तर्क के बीजगणित के निर्माता।