एक if या else if स्टेटमेंट को दूसरे if या else if स्टेटमेंट(s) के अंदर उपयोग करें। नेस्टेड if स्टेटमेंट का सिंटैक्स निम्नलिखित है -
if( boolean_expression 1) {
/* बूलियन एक्सप्रेशन 1 सत्य होने पर निष्पादित होता है */
if(boolean_expression 2) {
/* बूलियन एक्सप्रेशन 2 सत्य होने पर निष्पादित होता है */
}
}
निम्नलिखित C# में नेस्टेड if स्टेटमेंट्स के उपयोग को दिखाने वाला एक उदाहरण है। यहां, हमारे पास दो if स्टेटमेंट हैं जो दो शर्तों की जांच करते हैं।
if (a == 5) {
/* यदि शर्त सत्य है तो निम्नलिखित जांचें */
if (b == 10) {
/* यदि शर्त सत्य है तो निम्नलिखित प्रिंट करें */
Console.WriteLine("a का मान 5 है और b का मान 10 है");
}
}
यहां पूर्ण उदाहरण है।
उदाहरण
using System;
namespace Demo {
class Program {
static void Main(string[] args) {
//* स्थानीय चर परिभाषा */
int a = 5;
int b = 10;
/* बूलियन स्थिति की जांच करें */
if (a == 5) {
/* यदि शर्त सत्य है तो निम्नलिखित जांचें */
if (b == 10) {
/* यदि शर्त सत्य है तो निम्नलिखित प्रिंट करें */
Console.WriteLine("a का मान 5 है और b का मान 10 है");
}
}
Console.WriteLine("a का सटीक मान है: {0}", a);
Console.WriteLine("b का सटीक मान है: {0}", b);
Console.ReadLine();
}
}
}
आउटपुट
यह निम्नलिखित आउटपुट देगा -
a का मान 5 है और b का मान 10 है a का सटीक मान है: 5 b का सटीक मान है: 10