अध्याय ५
सशर्त तर्क
अवस्था भनेको कुनै कुराको परीक्षण हो । प्रोग्राम हरूको लागि अवस्थाहरू धेरै तरिकामा धेरै महत्त्वपूर्ण छन्।
सबै भन्दा पहिले, शर्तहरू तपाईंको प्रोग्राम ले काम गर्दछ भनेर सुनिश्चित गर्न प्रयोग गर्न सकिन्छ, चाहे तपाईले प्रक्रियाको लागि कुन डेटा फ्याँक्नुहुन्छ। यदि तपाईं अन्धाधुन्ध डेटामा विश्वास गर्नुहुन्छ भने, तपाईं समस्यामा पर्नुहुनेछ र तपाईंको प्रोग्राम हरू असफल हुनेछन्। यदि तपाईं परीक्षण गर्नुहुन्छ कि तपाईले गर्न चाहानुभएको कुरा सम्भव छ र सही ढाँचामा सबै आवश्यक जानकारी छ भने, त्यो हुनेछैन, र तपाईंको प्रोग्राम धेरै स्थिर हुनेछ। यस्तो सावधानी अपनाउनुलाई रक्षात्मक रूपमा प्रोग्रामिंग पनि भनिन्छ।
तपाईंको लागि अवस्थाहरूले गर्न सक्ने अर्को कुरा शाखाहरूको लागि अनुमति दिनु हो। उदाहरणका लागि, फारम भर्दा तपाईंले पहिले नै शाखाचित्रहरू सामना गर्नुभएको हुन सक्छ। मूलतः, यसले कोडको विभिन्न "शाखाहरू" (भागहरू) कार्यान्वयन गर्न बुझाउँछ, यदि शर्त पूरा भएको छ वा छैन भन्ने मा निर्भर गर्दछ।
यस अध्यायमा, हामी जाभास्क्रिप्टमा सशर्त तर्कको आधार सिक्नेछौं।