सी. शार्प में कंडीशनल तर्क या कथन (Conditional Logic or Statements in C#)
Conditional तर्क में किसी कथन के संसाधन को
स्थित्यात्मक निर्देशों द्वारा निर्धारित कर दिया जाता है। अर्थात् इसमें ऐसे
कथनों का प्रयोग किया जाता है जो अपने ब्लॉक में आए हुए कोड को संसाधित होने की
अनुमति कुछ विशेष शर्तों के पूर्ण होने पर ही प्रदान करते हैं, जैसे: किसी चर का वैल्यू सत्य है या नहीं, दो
वैल्यूज समान/असमान हैं या नहीं आदि। conditional तर्क में Boolean
चरों का प्रयोग किया जाता है; अर्थात् ऐसे ‘चर’ जिनके मूल्य ‘सत्य/असत्य’ (true/false) प्रकार के हों।
सी. शार्प में प्रयुक्त होने वाले प्रमुख कथन
निम्नलिखित हैं:
3.3.1 If :
‘if’ कथन का प्रयोग यह देखने के लिए किया जाता है कि कोई मूल्य सत्य
है या नहीं। यथा :
संक्रम (Syntax):
if
(condition)
{
statement1;
statement2;
}
उदाहरण:
if
(x = = 10)
{
y
= 9;
z
= 8;
}
यहाँ पर ‘= =’ एक conditional संचालक
है जिसका अर्थ है: ‘have a value of’।
3.3.2 If …Else : इसका प्रयोग किसी मूल्य का परीक्षण कर सत्य होने पर एक प्रकार के परिणाम
और असत्य होने पर दूसरे प्रकार के परिणाम प्राप्त करने के लिए किया जाता है:
संक्रम (Syntax):
if
(condition)
{
statement1;
statement2;
}
else
{
statement1;
statement2;
}
उदाहरण:
if
(x = = 10)
{
y = 9;
z = 8;
}
else
{
y
= 5;
z
= 4;
}
3.3.3 If … Else if : इसका प्रयोग तब किया
जाता है जब किसी मूल्य या कथन का बार-बार परीक्षण करना हो। जितनी बार परीक्षण करना
हो उतनी बार ‘Else if’ का प्रयोग कर ‘condition’ दी जा सकती है।
संक्रम (Syntax):
if
(condition)
{
statement1;
statement2;
}
else if (condition)
{
statement1;
statement2;
}
else
if (condition)
{
statement1;
statement2;
}
else
{
statement;
}
उदाहरण:
if
(x = = 10)
{
y
= 9;
z
= 8;
}
else
if (x = = 100)
{
y
= 90;
z
= 80;
}
else
if (x = = 1000)
{
y
= 900;
z
= 800;
}
else
{
y
= 10;
z
= 1;
}
3.3.4 Nested If : एक ‘if’ या ‘if…else’ condition के
अंतर्गत दूसरा या तीसरा ‘if’ या ‘if…else’ condition भी डाला जा सकता है; जैसे:
संक्रम (Syntax):
if
(codition)
{
statement1;
if
(codition)
{
statement1;
statement2;
}
}
else
{
statement;
}
उदाहरण:
if
(x = = 10)
{
y
= 9;
if
(y = = 1)
{
z
= 2;
}
}
else
{
y
= 5;
z
= 4;
}
या एक ही ‘if’ के अंदर अनेक ‘if’ देना :
if
(x = = 10)
{
y
= 9;
if
(y = = 9)
{
z
= 8;
if (z = = 8)
{
a
= 1.50;
}
}
}
इसी प्रकार एक ही ‘if…else’ या ‘if…else if’ के किसी भी ब्लॉक में अनेक conditions
रखे जा सकते हैं।
No comments:
Post a Comment