本文概述
- if语句
- if-else语句
- 嵌套的if语句
- switch语句
if语句在常规中,当我们只有一个条件时使用if语句。在if语句中只有true块。如果条件为true,则执行true块。此语句中没有false或else块。
句法:
if(condition) {
statement1
statement2
...
}
流程图:
文章图片
范例1:
package com.appclass GroovyDecisionMakingExample1 { static void main(args) {
int a = 10
if (a<
50) {
println("srcmini");
} }
}
输出:
文章图片
范例2:
package com.appclass GroovyDecisionMakingExample2 { static void main(args) {
def x = false
if ( !x ) {
x = true
println x
}
}
}
输出:
文章图片
if-else语句在groovy中,仅当一个条件时使用if else语句。在if else语句中,我们有一个真假,也可以说else块。如果条件为真,则执行true块,否则执行其他块。
句法:
if(condition) {
statement #1
statement #2
...
} else{
statement #3
statement #4
}
流程图:
文章图片
范例3:
package com.appclass GroovyDecisionMakingExample3 { static void main(args) {
int a = 20
if (a<
50) {
println("The value is less than 50");
} else {
println("The value is greater than 50");
}
}
}
输出:
文章图片
范例4:
package com.appclass GroovyDecisionMakingExample4 { static void main(args) {
int a = 40
if (a>0) {
println("Number is positive");
} else {
println("Number is negative");
}
}
}
输出:
文章图片
嵌套的if语句在常规中,当我们有多个条件时,将使用嵌套的if语句。
句法:
if(condition) {
statement #1
statement #2
...
} else if(condition) {
statement #3
statement #4
} else {
statement #5
statement #6
}
流程图:
文章图片
范例5:
package com.appclass GroovyDecisionMakingExample5 { static void main(args) {
int a = 20
if (a>50) {
println("The value is less than 50");
} else
if (a>10) {
println("The value is greater than 10 and greater than 50");
} else {
println("The value of a is less than 10");
}
}
}
输出:
文章图片
switch语句在常规情况下,switch是一个多路分支语句。它提供了一种简单的方法来执行基于表达式值的代码的不同部分。
句法:
switch(expression) {
case expression #1:
statement #1
...
case expression #2:
statement #2
...
case expression #N:
statement #N
...
default:
statement #Default
...
}
流程图:
文章图片
范例6:
package com.appclass GroovyDecisionMakingExample6 { static void main(args) {
int a = 4switch(a) {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;
default:
println("Sunday");
break;
}
}
}
【groovy条件语句】输出:
文章图片
推荐阅读
- groovy的字符串
- groovy操作符
- groovy基本语法
- 第一个groovy项目
- 在eclipse中创建一个groovy项目
- 如何在windows上安装groovy
- 如何在eclipse上安装groovy
- groovy的介绍
- groovy入门教程