跳至主要內容

表达式和语句


表达式和语句

Groovy中的表达式是一个计算并返回值的语句,可以包含变量、常量、运算符、函数调用以及其他表达式。而语句是执行特定操作的语句,这些操作可能不会返回任何值。

以下是一些Groovy中的表达式示例:

// 算术表达式
def a = 10
def b = 5
def c = a + b // c = 15

// 比较表达式
def x = 10
def y = 5
def result = x > y // result = true

// 逻辑表达式
def isAdult = true
def hasLicense = false
def canDrive = isAdult && hasLicense // canDrive = false

// 方法调用表达式
def list = [1, 2, 3, 4, 5]
def size = list.size() // size = 5

以下是一些Groovy中的语句示例:

// if-else语句
def age = 18
if (age >= 18) {
    println("You are an adult")
} else {
    println("You are a minor")
}

// for循环语句
def list = [1, 2, 3, 4, 5]
for (item in list) {
    println(item)
}

// while循环语句
def i = 0
while (i < 5) {
    println(i)
    i++
}

// 方法调用语句
def list = [1, 2, 3, 4, 5]
list.add(6)
println(list) // 输出 [1, 2, 3, 4, 5, 6]

需要注意的是,在Groovy中,大多数语句都可以被视为表达式,因为它们都会返回一个值。比如,if-else语句的返回值是条件成立时执行的代码块的返回值,而方法调用语句的返回值是调用的方法的返回值。

上次编辑于:
贡献者: Neil