跳至主要內容

程序控制结构


程序控制结构

Groovy支持多种程序控制结构,包括条件语句、循环语句等。

以下是一些Groovy中的常见程序控制结构和示例:

  • if-else语句:根据条件执行不同的代码块。
def age = 18
if (age >= 18) {
    println("You are an adult")
} else {
    println("You are a minor")
}
  • switch语句:根据不同的值执行不同的代码块。
def grade = "B"
switch (grade) {
    case "A":
        println("Excellent")
        break
    case "B":
        println("Good")
        break
    case "C":
        println("Fair")
        break
    default:
        println("Invalid grade")
}
  • for循环语句:遍历列表或数组等数据结构。
def list = [1, 2, 3, 4, 5]
for (item in list) {
    println(item)
}
  • while循环语句:在满足特定条件时重复执行某个代码块。
def i = 0
while (i < 5) {
    println(i)
    i++
}
  • do-while循环语句:至少执行一次某个代码块,然后在满足特定条件时重复执行。
def i = 0
do {
    println(i)
    i++
} while (i < 5)
  • break语句:跳出循环。
def i = 0
while (i < 5) {
    if (i == 3) {
        break
    }
    println(i)
    i++
}
  • continue语句:跳过当前循环中的剩余代码,继续下一次循环。
def list = [1, 2, 3, 4, 5]
for (item in list) {
    if (item == 3) {
        continue
    }
    println(item)
}

需要注意的是,在Groovy中还支持嵌套的控制结构、try-catch-finally语句等其他程序控制结构。

上次编辑于:
贡献者: Neil