Groovy 关系运算符

2018-12-29 14:00 更新

关系运算符允许对象的比较。以下是Groovy中可用的关系运算符 -

运算符描述例子
==测试两个对象之间的等同性2 == 2将得到true
!=测试两个对象之间的差异3!= 2将得到true
<检查左对象是否小于正确的操作数。2 <  3将得到true
<=检查左对象是否小于或等于右操作数。2 <  3将得到true
>检查左对象是否大于右操作数。3 > 2将得到true
>=检查左对象是否大于或等于右操作数。3 = 2将得到true

以下代码段显示了如何使用各种运算符。

class Example { 
   static void main(String[] args) { 
      def x = 5;
      def y = 10;
      def z = 8;
		
      if(x == y) { 
         println("x is equal to y"); 
      } else 
         println("x is not equal to y"); 
			
      if(z != y) { 
         println("z is not equal to y"); 
      } else 
         println("z is equal to y"); 
				
      if(z != y) { 
         println("z is not equal to y"); 
      } else 
         println("z is equal to y"); 
					
      if(z<y) { 
         println("z is less than y"); 
      } else 
         println("z is greater than y"); 
						
      if(x<=y) { 
         println("x is less than y"); 
      } else 
         println("x is greater than y"); 
			
      if(x>y) { 
         println("x is greater than y"); 
      } else 
         println("x is less than y"); 
			
      if(x>=y) { 
         println("x is greater or equal to y"); 
      } else 
         println("x is less than y"); 
   } 
} 

当我们运行上面的程序,我们将得到以下结果。可以看出,结果如从上面所示的操作符的描述所预期的。

x is not equal to y 
z is not equal to y 
z is not equal to y 
z is less than y
x is less than y 
x is less than y 
x is less than y 
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号