What is Logical Error ? (In Hindi)topjankari.com

What is Logical Error ? (In Hindi)

What is Logical Error ? (In Hindi).

save water save tree !

Logic Error  (या Logical Error) प्रोग्राम के सोर्स कोड में एक गलती है जिसके परिणामस्वरूप गलत या अनपेक्षित व्यवहार होता है। यह एक प्रकार की रनटाइम त्रुटि है जो केवल गलत आउटपुट का उत्पादन कर सकती है या दौड़ने के दौरान प्रोग्राम को क्रैश करने का कारण बन सकती है।

कई अलग-अलग प्रकार की प्रोग्रामिंग गलतियाँ तर्क त्रुटियों का कारण बन सकती हैं। उदाहरण के लिए, गलत चर का मान निर्दिष्ट करने से अनपेक्षित प्रोग्राम त्रुटियों की एक श्रृंखला हो सकती है। उन्हें एक साथ जोड़ने के बजाय दो संख्याओं को गुणा करने से अवांछित परिणाम भी हो सकते हैं। यहां तक ​​कि छोटे टाइपोस जो वाक्यविन्यास त्रुटियों का उत्पादन नहीं करते हैं वे तर्क त्रुटियों का कारण बन सकते हैं। नीचे दिए गए PHP कोड उदाहरण में, यदि कथन एक तर्क त्रुटि का कारण हो सकता है क्योंकि एकल बराबर चिह्न (=) एक डबल बराबर चिह्न (=) होना चाहिए।

गलत: यदि ($ i = 1) {...}

सही: अगर ($ i == 1) {...}

PHP में, "==" का अर्थ "के बराबर है," जबकि "=" का अर्थ है "बन जाता है।" इसलिए, गलत है यदि कथन हमेशा TRUE लौटाता है, क्योंकि 1 से चर $ में असाइन करने पर मैं TRUE मान देता है। सही कोड में, यदि कथन केवल TRUE लौटाता है यदि $ i 1 के बराबर है। हालाँकि, चूंकि गलत कोड का सिंटैक्स स्वीकार्य है, यह एक सिंटैक्स त्रुटि उत्पन्न नहीं करेगा और कोड सफलतापूर्वक संकलित करेगा। तर्क त्रुटि केवल रनटाइम के दौरान देखी जा सकती है। क्योंकि स्रोत त्रुटियों को अक्सर स्रोत कोड में छिपाया जाता है, वे आमतौर पर सिंटैक्स त्रुटियों की तुलना में खोजना और डीबग करना कठिन होता है।
 

Link