ऑनवर्क्स लिनक्स और विंडोज ऑनलाइन वर्कस्टेशन

प्रतीक चिन्ह

वर्कस्टेशन के लिए मुफ्त होस्टिंग ऑनलाइन

<पिछला | विषय-सूची | अगला>

तार्किक त्रुटियाँ

वाक्यात्मक त्रुटियों के विपरीत, तार्किक त्रुटियां स्क्रिप्ट को चलने से न रोकें। स्क्रिप्ट चलेगी, लेकिन तर्क के साथ एक समस्या के कारण यह वांछित परिणाम नहीं देगी। संभावित तार्किक त्रुटियों की अनगिनत संख्याएँ हैं, लेकिन यहाँ लिपियों में पाए जाने वाले कुछ सबसे सामान्य प्रकार हैं:

1. गलत सशर्त अभिव्यक्तियाँ। अगर/फिर/अन्यथा गलत तरीके से कोड करना आसान है और गलत तर्क किया गया है। कभी-कभी तर्क उलट जाएगा, या वह अधूरा रहेगा।

2. "एक के बाद एक" त्रुटियाँ। जब काउंटरों को नियोजित करने वाले लूप को कोडिंग करते हैं, तो यह अनदेखा करना संभव है कि लूप की आवश्यकता हो सकती है कि गिनती सही बिंदु पर समाप्त होने के लिए, एक के बजाय शून्य से शुरू हो। इस प्रकार की त्रुटियों के परिणामस्वरूप या तो एक लूप "अंत से दूर जा रहा है" बहुत दूर की गिनती करके, या फिर एक पुनरावृत्ति को बहुत जल्द समाप्त करके लूप के अंतिम पुनरावृत्ति को याद नहीं करता है।

3. अप्रत्याशित स्थितियां। अधिकांश तर्क त्रुटियाँ प्रोग्राम के डेटा या परिस्थितियों का सामना करने के परिणामस्वरूप होती हैं जो प्रोग्रामर द्वारा अप्रत्याशित थे। जैसा कि हमने देखा है, इसमें अप्रत्याशित विस्तार भी शामिल हो सकते हैं, जैसे कि एक फ़ाइल नाम जिसमें एम्बेडेड रिक्त स्थान होते हैं जो एक फ़ाइल नाम के बजाय एकाधिक कमांड तर्कों में विस्तारित होते हैं।


 

OnWorks पर शीर्ष OS क्लाउड कंप्यूटिंग: