Logic Error क्या है?

Logic Error क्या है ,कैसे यह कैसे काम करता है ?

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

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

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

जी हाँ:
यदि ($i==1) { }

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

इस पृष्ठ पर Logic Error की परिभाषा एक मूल SharTec.eu परिभाषा है। मैं SharTec का लक्ष्य कंप्यूटर शब्दावली को इस तरह से समझाना है जो समझने में आसान हो। हम प्रकाशित हर परिभाषा के साथ सादगी और सटीकता के लिए प्रयास करते हैं। यदि आपके पास तर्क त्रुटि परिभाषा के बारे में प्रतिक्रिया है या एक नया तकनीकी शब्द सुझाना चाहते हैं, तो कृपया हमसे संपर्क करें।