6.7 关系和类型检测运算符

这里讨论的关系为大于、小于、大于等于、小于等于四种关系,等于和不等于关系在6.9节介绍。既然涉及比较,就意味着关系运算符是二元运算符,即必须有两个操作数。而且,关系运算符的结合性是左结合。

类型检测运算符为as和is,我们在5.3节进行了详细阐述,请读者自行参考。

关于关系运算符的说明,如表6-5所示。

6.7 关系和类型检测运算符 - 图1

由表6-5可知,使用了关系运算符的表达式返回bool类型的结果值:true或者false。

关系运算符的使用,如代码清单6-4所示。

代码清单6-4 关系运算符示例


1 using System;

2

3 namespace ProgrammingCSharp4

4{

5 class OperatorSample

6{

7 static void Main()

8{

9 int i1=10;

10 int i2=10;

11 int i3=20;

12

13 Console.WriteLine(“i1>=i2?{0}”,i1>=i2);

14 Console.WriteLine(“i1>i2?{0}”,i1>i2);

15 Console.WriteLine(“i1<i3?{0}”,i1<i3);

16 Console.WriteLine(“i1<=i3?{0}”,i1<=i2);

17}

18}

19}


上述代码的运行结果为:


i1>=i2?True

i1>i2?False

i1<i3?True

i1<=i3?True