Groovy快速入门-4-操作符和if条件语句

本篇开学习下Groovy中的操作符和if else分支语句,和其他语言没有什么区别,太简单。

1.数学运算操作符

无非就是这些加减乘除运算

package com.anthony.demo


// 操作符,运算
assert 1 + 2 == 3
assert 4 - 3 == 1
assert 3 * 5 == 15
assert 8 / 2 == 4
assert 9 / 2 == 4.5
assert 9 % 2 == 1
assert 3 ** 3 == 27

2.一元运算符

// 一元运算符
assert +3 == 0 + 3 
assert -4 == 0 - 4 
assert -(-1) == 1

3.自增自减运算符

这就 i++ --i这种

// 一元运算符
def int a = 5
println(a++)
def int b = 5
println(++b)

println ("------")
def int c = 5
println(c--)
def int d = 5
println(--d)

结果

5
6
------
5
4

4.逻辑运算符

// 逻辑运算
assert !false
assert true && true
assert true || false

上面三行意思

非假就是真

逻辑与:两两为真结果为真

逻辑非:只要有一方为真就是真

 

5.if else 分支语句

以下判断一个变量是否负数还是正数

package com.anthony.demo


// if 条件语句
def num = 10

if(num > 0) {
	println("是正数")
}else {
	println("是负数")
}

这个是完全java的写法,groovy比较自由,可以这样写

// if 条件语句
def num = 10

if (num > 0)
	println("是正数")
else 
	println("是负数")

这种写法,一定要注意对齐和缩进。代码可读性稍微差一点。下面这种多if判断也是很常见。

// if 条件语句
def num = 0

if (num > 0)
	println("是正数")
else if (num == 0)
	println("等于0")
else 
	println("是负数")

 

6.三元运算

如果只有if-else这种情况,我们可以写出写三元运算符,一行代码搞定,这种使用非常多。

// if判断改成三元运算符
def num = 5

(num >= 0)? println("正数"): println("负数")

这种写法在实际开发中经常使用,例如判断一个变量是否存在,如果存在就是是提供的哪个值,如果不存在,我们可以设置为空,或者设置一个默认值都可以。

 

 

 

 

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值