C# if中连续几个条件判断
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,才会执行后面的条件表达式。