📅  最后修改于: 2023-12-03 15:31:04.623000             🧑  作者: Mango
Groovy是一种基于JVM的动态语言,它与Java语言非常相似,但是更加简单灵活。Groovy支持Java所支持的大多数语法,还可以编写更加简洁、易读易写的代码。Groovy为程序员提供了一种方便的方式进行决策制定。
决策制定是指根据一定的规则和条件,从多种操作中选择最合适的操作。在Groovy中,我们可以使用一些语法来进行决策制定。常用的语法有if-else语句和switch语句。
if-else语句是判断条件是否成立,如果成立则执行一段代码,否则执行另一段代码。在Groovy中,if-else语句的基本语法如下:
if (condition) {
//execute this block of code if condition is true
} else {
//execute this block of code if condition is false
}
例如,我们可以编写一个Groovy程序来判断一个数字是否为正数:
def number = -5
if (number > 0) {
println("$number is a positive number.")
} else {
println("$number is not a positive number.")
}
运行结果为:
-5 is not a positive number.
switch语句是在多个选项中选择一个选项执行相应代码的语句。在Groovy中,switch语句的基本语法如下:
switch (variable) {
case value1:
//execute this block of code if variable equals value1
break
case value2:
//execute this block of code if variable equals value2
break
default:
//execute this block of code if variable does not equal value1 or value2
break
}
例如,我们可以编写一个Groovy程序来输出星期几的英文名:
def dayOfWeek = 3
switch (dayOfWeek) {
case 1:
println("Monday")
break
case 2:
println("Tuesday")
break
case 3:
println("Wednesday")
break
case 4:
println("Thursday")
break
case 5:
println("Friday")
break
case 6:
println("Saturday")
break
case 7:
println("Sunday")
break
default:
println("Invalid day.")
break
}
运行结果为:
Wednesday
Groovy提供了丰富的语法来进行决策制定,包括if-else语句和switch语句。程序员可以根据具体的情况选择不同的语法,实现灵活、高效的决策制定。