2013-04-16 5 views
5

क्यों चार लॉजिकल ऑपरेटरों देखते हैं?& &&, | के बीच अंतर क्या है और || आर में?</p> <pre><code>&, && |, || </code></pre> <p>उपयोग में अंतर क्या है:

हां, मैंने दस्तावेज़ों की जांच की है, फिर भी मैं थोड़ा उलझन में हूं। दस्तावेज़ कहते हैं:

‘&’ and ‘&&’ indicate logical AND and ‘|’ and ‘||’ indicate 
logical OR. The shorter form performs elementwise comparisons in 
much the same way as arithmetic operators. The longer form 
evaluates left to right examining only the first element of each 
vector. Evaluation proceeds only until the result is determined. 
The longer form is appropriate for programming control-flow and 
typically preferred in ‘if’ clauses. 

मुझे लगता है कि उदाहरण का एक टुकड़ा स्पष्ट रूप से उन्हें प्रदर्शित करेगा। धन्यवाद।

+7

डुप्लिकेट लिंक शामिल करना अच्छा नहीं होगा ... –

उत्तर

6

उम्मीद है कि इससे मदद मिलती है।

& और & & तार्किक संकेत मिलता है और और | और || तार्किक या इंगित करें। छोटा फॉर्म अंकगणितीय ऑपरेटरों के समान ही तत्ववार तुलना करता है। लंबा फॉर्म प्रत्येक वेक्टर के केवल पहले तत्व की जांच करने के लिए बाएं से दाएं का मूल्यांकन करता है। मूल्यांकन परिणाम निर्धारित होने तक केवल प्राप्त होता है। लंबे समय तक फॉर्म प्रोग्रामिंग नियंत्रण-प्रवाह के लिए उपयुक्त है और आम तौर पर खंडों में प्राथमिकता दी जाती है।

स्रोत: http://stat.ethz.ch/R-manual/R-patched/library/base/html/Logic.html

+2

यह पाठ प्रश्न में मौजूद है! –

+2

@MatthewLundberg मैंने जवाब देने के बाद यह पाठ जोड़ा गया है। – Buddha

+1

प्रश्न कोई संपादन नहीं दिखाता है, लेकिन ऐसा होता है - त्वरित संपादन एक में घुमाए जाते हैं, और मूर्खतापूर्ण दिखने वाले त्वरित उत्तर छोड़ देते हैं। मैंने आपका जवाब कम करने पर विचार किया, और अब मैं बहुत खुश हूं कि मैंने नहीं किया। –

संबंधित मुद्दे