关闭

关于Groovy中的循环

100人阅读 评论(0) 收藏 举报

在groovy中可用的循环是while和for

1.while循环

        while(list)
        {
            list.remove(0);
            println "OK"
        }
        得出结果: OK
                 OK
                 OK

注意,在groovy没有do{}while(condition)循环。

2.for循环
Groovy允许这样的for循环:

for(i in 0..3)
        {
            println "OK"
        }
或者直接循环list对象或者字符串对象:
for(i in list) {body};
for(i in myString) {body};      
for(AccountBalance var in list) {body};

你可以使用for循环一行一行的输出一个文件的内容:

def file = new File('myFileName.txt') 
for (line in file) println line 

或者打印匹配正则表达式的所有数字:

def matcher = '12xy3'=~/\d/ 
for (match in matcher) println match

return、break和continue的正常逻辑与java中的用法类似。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2112次
    • 积分:118
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档