groovy中的循环/分支语句
发布时间:2020-12-14 16:41:43 所属栏目:大数据 来源:网络整理
导读:1、先来看看for循环 ? void loop(){for (i in 0 ..10){ println "This is ${i}" }} ? ?这相当于for(int i=0;i10;i++)当然也可以不写,但这时是0到10,包含10;大家看到,我并没有直接用字符串加i,而是用${i}引用i;其实直接加也没错 ? 2、if语句 ? def i = 25
1、先来看看for循环 ? void loop(){ for (i in 0 ..<10){ println "This is ${i}" } } ? ?这相当于for(int i=0;i<10;i++)当然也可以不写<,但这时是0到10,包含10;大家看到,我并没有直接用字符串加i,而是用${i}引用i;其实直接加也没错 ? 2、if语句 ? def i = 25; if(2){ println "222222222222>>>"+i } if(1){ println "22222222221>>>"+i } if(0){ println "00000000000>>"+i } if(-1){ println "-1-1-1-1-1>>>"+i } if(-2){ println "-2-2-2-2-2>>>"+i } if(true){ println "true>>>"+i } if(false){ println "false>>>"+i } if("dddd"){ println "ddddd?>>>>"+i } if(null){ println "null>>>>"+i } ? ?结果是 ? 222222222222>>>25 22222222221>>>25 -1-1-1-1-1>>>25 -2-2-2-2-2>>>25 true>>>25 ddddd?>>>>25 由此可以推出:if语句中的条件什么度可以写,但是只有数字类型除了0为false,其他的都是true,字符串类型的都是true,null类型是false 3、switch语句
switch(var){ case "abc": println "abc"; break; case 1..5: println var; break; case 6: println 6; break; default: println "默认输出"; } ?由此可以看出switch中的变量不仅仅局限于整形了,特别是字符串太方便大家操作了,哈哈哈 ? 4、while
def i = 0; while(i!=10){ i++; println i; } ?没多大变化 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |