首页 > 技术文章 > C# if中连续几个条件判断

Johar 2016-05-13 09:00 原文

C# if中连续几个条件判断

1.if (条件表达式1 && 条件表达式2)

当条件表达式1为true时

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 
 6 namespace ConsoleApplication1
 7 {
 8     class Program
 9     {
10         static void Main(string[] args)
11         {
12             int num = 1;
13             string a = "123";
14             if (a != null && (++num) > 0)
15             {
16                 a = "456";
17             }
18             Console.WriteLine(num);
19             Console.ReadKey();
20         }
21     }
22 }

2.if (条件表达式1 && 条件表达式2)

当条件表达式1为false时

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 
 6 namespace ConsoleApplication1
 7 {
 8     class Program
 9     {
10         static void Main(string[] args)
11         {
12             int num = 1;
13             string a = "123";
14             if (a == null && (++num) > 0)
15             {
16                 a = "456";
17             }
18             Console.WriteLine(num);
19             Console.ReadKey();
20         }
21     }
22 }

 

总结,在if中只有前面的条件表达式为true,才会执行后面的条件表达式。

 

推荐阅读