如何在 C# 中使用嵌套 if 语句?

csharpprogrammingserver side programming

在另一个 if 或 else if 语句中使用一个 if 或 else if 语句。嵌套 if 语句的语法如下 −

if( boolean_expression 1) {
   /* 当布尔表达式 1 为真时执行 */
   if(boolean_expression 2) {
      /* 当布尔表达式 2 为真时执行 */
   }
}

以下是展示 C# 中嵌套 if 语句用法的示例。这里,我们有两个 if 语句来检查两个条件。

if (a == 5) {
   /* 如果条件为真,则检查以下内容 */
   if (b == 10) {
      /* 如果条件为真,则打印以下内容 */
      Console.WriteLine("Value of a is 5 and b is 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("Value of a is 5 and b is 10");
            }
         }
         Console.WriteLine("Exact value of a is : {0}", a);
         Console.WriteLine("Exact value of b is : {0}", b);
         Console.ReadLine();
      }
   }
}

输出

Value of a is 5 and b is 10
Exact value of a is : 5
Exact value of b is : 10

相关文章