कंडीशनल एक अवधारणा है जिसका उपयोग कंप्यूटर प्रोग्रामिंग और साइबर सुरक्षा में किया जाता है, जहां निर्देशों का मूल्यांकन सही या गलत के रूप में किया जाता है। यदि मूल्यांकन का परिणाम सत्य है, तो सशर्त निर्देश निर्देशों के एक सेट को निष्पादित करेगा, अन्यथा, निर्देशों के दूसरे सेट को निष्पादित किया जाएगा।
दूसरे शब्दों में, यह एक निश्चित स्थिति के आधार पर एक निश्चित कार्य करने का एक तरीका है। एक सशर्त कथन (आमतौर पर यदि-तब कथन कहा जाता है) "यदि", "तब", और "अन्य" कीवर्ड के साथ लिखा जाता है, और एक निर्दिष्ट स्थिति के विरुद्ध अभिव्यक्ति का परीक्षण करके और फिर उसके आधार पर उचित कोड ब्लॉक चलाकर काम करता है। मूल्यांकन का परिणाम.
उदाहरण के लिए, सी प्रोग्रामिंग भाषा में, निम्नलिखित कथन जाँच करेगा कि वेरिएबल x का मान 10 के बराबर है या नहीं:
यदि (x == 10)
यदि x का मान वास्तव में 10 है, तो if स्टेटमेंट के बाद वाला कोड ब्लॉक निष्पादित किया जाएगा, अन्यथा, अन्यथा स्टेटमेंट के बाद वाला कोड ब्लॉक निष्पादित किया जाएगा।
यह सुनिश्चित करने के लिए कि प्रोग्राम निर्देशों को समझदारी से और अपेक्षा के अनुरूप निष्पादित कर रहा है, सशर्त कथनों का व्यापक रूप से कोड में उपयोग किया जाता है। यह अक्सर साइबर सुरक्षा सुरक्षा का आधार होता है, जहां हमलावर प्रतिबंधित डेटा या कार्यक्षमता तक पहुंच प्राप्त करने के लिए प्रोग्रामर द्वारा निर्धारित शर्तों को बायपास करने का प्रयास करेंगे।
सशर्त कथनों का उपयोग अन्य प्रोग्रामिंग कार्यों जैसे डेटा संग्रह के माध्यम से लूपिंग, साथ ही विभिन्न मशीन लर्निंग एल्गोरिदम में भी भारी मात्रा में किया जाता है।
संक्षेप में, सशर्त कथन कंप्यूटर प्रोग्रामिंग और साइबर सुरक्षा का एक अनिवार्य तत्व हैं, क्योंकि वे प्रोग्राम के एक निश्चित चरण के दौरान कौन से निर्देशों को निष्पादित किया जाता है, इसमें लचीलेपन की अनुमति देते हैं। सशर्त कथनों का उपयोग करके, डेवलपर्स किसी प्रोग्राम के निष्पादन प्रवाह को नियंत्रित कर सकते हैं, साथ ही सुरक्षा की एक अतिरिक्त परत भी प्रदान कर सकते हैं।