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