首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

groovy中的循环/旁支语句

2012-12-25 
groovy中的循环/分支语句1、先来看看for循环?void loop(){for (i in 0 ..10){ println This is ${i} }}?

groovy中的循环/分支语句

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 "11111111111>>>"+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

11111111111>>>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;}

?没多大变化

?

?

热点排行