Jenkins 流水线语法进阶 07 循环语句 for while

for循环语句

 5.times就是循环5次。类似于c语言的for循环格式,还有一个就是自己的循环。最后还有一个遍历的就是for循环。

names = ["ecs1","ecs2","ecs3"]

names.size().times{
  i ->
  println(names[i])
}


Result 
ecs1
ecs2
ecs3

 

// for

// 遍历0-9,打印
for (i=1; i<10; i++ ){
	println(i)
}

// 循环5次
5.times { 
	println("hello")
}

// 遍历 0-4
5.times { i ->
   println(i)
}

// 遍历List
def serverList = ["server-1", "server-2", "server-3"]

for ( i in serverList){
	println(i)
}


// 使用each遍历map
def stus = ["zeyang":"177", "jenkins":"199"]
stus.each { k, v ->
	println(k+"="+v)

}

// 使用for遍历map
for (k in stus.keySet()){
	println(k+"="+stus[k])

}

while循环语句(就是一个死循环,在pipeline场景里面一般使用不到,while就是一直去运行,直到条件被改变)

// while 循环
String name = "jenkins"
while (name == "jenkins"){
	println("true....")
	name = "lisi"
}
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值