Groovy线程控制(循环和条件语句)
循环:
1.while语句:
while(condition) {
statement #1
statement #2
...
}
2.for语句
for(variable declaration;expression;Increment) {
statement #1
statement #2
…
}
组成部分说明:
-
变量声明 - 此步骤对整个循环只执行一次,用于声明将在循环中使用的任何变量。--对应的variable declaration
-
表达式 - 这将包含一个表达式,将为循环的每次迭代计算。--对应的expression
-
增量部分将包含在 for 语句中声明的变量所需的逻辑。--对应的Increment
3.for-in语句
for(variable in range) {
statement #1
statement #2
…
}
java的写法:
for (Object iterable_element : iterable) {
}
循环控制语句:
break语句
1.break语句用于改变循环和switch语句内的控制流。
2.作用:使用这些循环结构中的任何一个执行 break 语句会立即终止最内层的循环,
注意:是停止的当前循环
continue语句
1.continue语句补充了break语句。它的使用仅限于while和for循环。
2.作用:当执行continue语句时,控制立即传递到最近的封闭循环的测试条件,以确定循环是否应该继续。对于该特定循环迭代,循环体中的所有后续语句都将被忽略
注意:是停止这次迭代代码块的后续执行语句,循环继续
条件语句:
1.if else语句
2.switch语句
switch(expression) {
case expression #1:
statement #1
...
case expression #2:
statement #2
...
case expression #N:
statement #N
...
default:
statement #Default
...
}
注意:Java 的Switch选择结构,参数可以写int 类型和char类型,还有一个是String 类型,不过有要求必须是JDK1.7才支持String类型,groovy估计也是相同的吧