Groovy_Learn_006_Groovy运算符

Groovy运算符

运算符是一个符号,通知编译器执行特定的数学或逻辑操作。

Groovy中有以下类型的运算符 -

  • 算术运算符
  • 关系运算符
  • 逻辑运算符
  • 位运算符
  • 赋值运算符

算数运算符

运算符描述
+两个数的加法
-两个数的想减
*两个数的乘法
/两个数的除法
%取模运算
++

自增运算,在自身的基础上加1


--自减运算,在自身的基础上减1 
示例:

class Example {
     static void main(String[] args) {
         // 初始化三个数
         def x = 5;
         def y = 10;
         def z = 8;

         //两个数的加法
         println(x+y);

         //两个数相减
         println(x-y);

         //两个数相乘
         println(x*y);

         //两个数相除
         println(z/x);

         //两个数取模
         println(z%x);

         //增量运算符
         println(x++);

         //减量运算符
         println(x--);
     }
}

运算效果:




关系运算符

关系运算符允许对象的比较。以下是在Groovy中可用的关系运算符 -
运算符描述
==测试两个对象之间是否相等
!=测试两个对象之间是否不相等
<测试左边是否小于右边
<=测试左边是否小于或等于右边
>测试左边是否大于右边
>=测试左边是否大于或等于右边

示例:
class Example {
     static void main(String[] args) {
         def x = 5;
         def y = 10;
         def z = 8;

         if(x == y) {
             println("x 等于 y");
         } else
             println("x 不等于 y");

         if(z != y) {
             println("z 不等于 y");
         } else
             println("z 相等 y");

         if(z != y) {
             println("z 不等于 y");
         } else
             println("z 等于 y");

         if(z<y) {
             println("z 小于y");
         } else
             println("z 大于 y");

         if(x<=y) {
             println("x 小于等于 y");
         } else
             println("x 大于 y");

         if(x>y) {
             println("x 大于 y");
         } else
             println("x 小于 y");

         if(x>=y) {
             println("x 大于或等于 y");
         } else
             println("x 小于 y");
     
     }
}

运行效果:


逻辑运算符

逻辑运算符用于计算布尔表达式。以下是在Groovy中提供的逻辑运算符 -

运算符描述
&&逻辑“与”运算
||逻辑“或”运算
逻辑“非”运算

示例

class Example {
     static void main(String[] args) {

             boolean x = true;
             boolean y = false;
             boolean z = true;

             println(x&&y);
             println(x&&z);

             println(x||z);
             println(x||y);
             println(!x);

     }
}

运行效果




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值