目录
前言
- 本篇来学习下循环语句
for循环
- for in loop
// for in loop 打印1-5
for (a in 1..5) {
println a
}
-
for in list
// for list 打印list中的值
for (x in [2, 3, 4, 5]) {
println x
}
- for in map
def map = ["name": "大海", "age": "28","city":"北京"]
for (e in map) {
// 打印key
print e.key + ":"
println e.value // 打印value
}
while循环
// while 循环
int i = 1
while (i < 5) {
println i
i++
}
upto关键字
// $it 是固定写法,表示循环中的变量 打印1-10 包含10
1.upto(10) {
println "$it"
}
times关键字
// 从0开始打印 0-4 不包含5
5.times { println "$it" }
step关键字
// 从0开始打印 0-10 ,步长是2 不包含10 输出 0,2,4,6,8
0.step(10, 2) { println "$it" }