C# - if 语句

if 语句是一种编程结构,它允许我们根据条件决定执行什么操作。它是一个由布尔表达式组成的控制流语句,根据条件的真假执行不同的代码块。

语法

以下是 C# 中 if 语句的语法 -

if(boolean_expression) {
   /* 如果布尔表达式为真,则语句将执行 */
}

如果布尔表达式的计算结果为 true,则执行 if 语句中的代码块。如果布尔表达式的计算结果为 false,则执行 if 语句结束后(右花括号后)的第一组代码。

流程图

C# if 语句

示例:使用 If 语句

以下是 if 语句的基本示例,此处根据给定条件显示语句 -

using System;
namespace DecisionMaking {
   class Program {
      static void Main(string[] args) {
         /* 局部变量定义 */
         int a = 10;
        
         /* 使用 if 语句检查布尔条件 */
         if (a < 20) {
            /* 如果条件为真,则打印以下内容 */
            Console.WriteLine("a is less than 20");
         }
         Console.WriteLine("value of a is : {0}", a);
         Console.ReadLine();
      }
   }
}

Output

当编译并执行上述代码时,它会产生以下结果 -

a is less than 20;
value of a is : 10

示例:过滤长度大于等于 5 的元素

在本例中,我们使用 if 语句显示字符长度超过 5 个元素的元素 -

using System;
public class Example
{
   public static void Main(string[] args)
   {
      string[] arr = new string[] { "aman", "tutorialspoint", "India" };
      foreach (var item in arr)
      {
         // 使用 if 语句
         if (item.Length >= 5)
         {
            Console.WriteLine(item);
         }
      }
   }
}

输出

当编译并执行上述代码时,它会产生以下结果 -

tutorialspoint
India