`
沙舟狼客
  • 浏览: 161768 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

 没多大变化

 

 

分享到:
评论

相关推荐

    Groovy 入门学习

    适合想了解groovy 编程开发的人员 Groovy - hellworld Groovy - 变量 Groovy - 静态import Groovy - 字符串 Groovy - 分支结构语句 Groovy - 循环结构语句

    Groovy学习笔记

    - **控制语句**: 包括循环(`for`, `while`)、分支(`if`, `switch`)等。 - **I/O操作**: 支持文件读写、网络通信等。 - **高级应用**: 如Web应用开发、持续集成等。 - **正则表达式**: Groovy内置了强大的正则表达式...

    Groovy in Action

    - **内容概述**: 讨论Groovy中的控制结构,如循环、分支等。 - **知识点**: Groovy提供的各种控制结构,包括for循环、while循环、switch语句等。 - **学习目标**: 掌握Groovy中的流程控制结构,能够根据不同的逻辑...

    groovy-presentation

    1. **基础语法**:包括变量声明、控制结构(如if语句、for循环、while循环)、函数定义和调用等。 2. **闭包**:Groovy中的闭包是其强大特性之一,类似于JavaScript的函数引用,可以作为参数传递,也可用于高阶函数...

    levelup-groovy-examples

    【压缩包子文件的名称】"levelup-groovy-examples-master" 表明这是项目的主分支,通常在Git版本控制系统中,"master"分支是默认的主分支,包含项目最新的稳定版本。解压后,你可能会发现一系列的源代码文件、测试...

    READYAPI_Automation:Groovy脚本自动化支持

    - 执行复杂的逻辑操作,如循环、分支等。 - 实现测试报告的自定义格式化和生成。 - 调用ReadyAPI提供的API,如操作测试套件、测试步骤和环境变量。 - 处理测试结果,例如分析性能指标,生成统计报告。 总的来说,...

    Spark学习笔记

    Scala中的块表达式允许在一个代码块中执行多个语句,并返回最后一行表达式的值。例如: ```scala package cn.itcast.scala object BlockExpressionDemo { def main(args: Array[String]): Unit = { val x = 0 ...

    scala课堂讲义.docx

    1. **流程控制**:Scala提供了分支(if/else语句)和循环(for、while循环)结构,与Java类似,但语法更为紧凑。 2. **函数**:Scala中的函数是一等公民,可以作为参数传递,也可以作为返回值。函数定义简洁,支持高...

    FirstGroovyProject

    1. **Groovy 基础语法**:如变量声明、条件语句(if-else)、循环(for-each, while)、方法定义等。 2. **类与对象**:了解 Groovy 中的面向对象编程,包括类、对象、继承、接口、构造器等。 3. **集合操作**:...

    Declarative-jenkins-pipelines

    在 Jenkinsfile 中,Groovy 用于构建流水线逻辑,如定义步骤、条件语句、循环等。 **声明式语法结构** 声明式流水线的基本结构包括 `pipeline` 块,其中包含 `agent`、`stages`、`steps` 等关键元素。例如: ```...

    jenkins-build-per-branch

    通过 Groovy,我们可以编写条件语句、循环和其他复杂逻辑,以根据不同的分支执行不同的操作。 在提供的压缩包文件名称“jenkins-build-per-branch-master”中,“master”可能指的是主分支,通常代表开发团队的主要...

    JDK1.7 32位 官方版

    3. **多路分支语句**:新的switch语句允许使用字符串作为条件,使得代码更加简洁和易读。 4. **尝试-资源-finally(try-with-resources)**:这个新特性确保了在try语句块中的资源(如文件、数据库连接等)会在程序...

    java_api_中文

    5. **多路分支返回**(Enhanced for loop with break标签):允许在for-each循环中使用break语句并指定标签,以便跳出特定的循环层。 6. **NIO.2**:引入了新的文件系统API,包括Path类、Files类和FileChannel类,...

    demo-ramas-y-repositorios-remotos:在2021年1月,2月和3月的会议期间创建的存储库

    2. "雨滴":这个名字可能是对一个更复杂的练习的隐喻,可能涉及到数字处理、循环和条件语句。在Groovy中,这个练习可能要求用户编写一段代码,打印出一系列数字,但遇到3的倍数时打印“Fizz”,遇到5的倍数时打印...

    jdk1.7.0_17.rar

    2. **多路分支语句**:Java 7通过增加“try-with-resources”语句,允许开发者在一个try语句块中定义资源,这些资源会在块结束时自动关闭,从而简化了对资源的管理,尤其是文件流或其他需要关闭的IO对象。...

    src

    例如,`if`语句用于条件判断,`for`和`while`循环处理迭代,`echo`打印输出,`read`读取用户输入,`cp`和`mv`用于文件复制和移动,`grep`查找文本模式等。 2. **源代码管理**:在"src"目录下的代码通常需要版本控制...

    spring-boot-gradle-mvc-thymeleaf:带有Thymeleaf的SpringBoot Gradle MVC示例应用程序

    Thymeleaf支持条件语句、循环、国际化等功能,使开发者能用自然的HTML语法编写模板。 5. **项目结构**: 压缩包文件名称“spring-boot-gradle-mvc-thymeleaf-master”暗示了这是项目的主分支或源代码。在Spring Boot...

    javaSE代码实例

    4.2 switch多分支语句 45 4.2.1 基本语法 45 4.2.2 合法的判断表达式 46 4.2.3 合法的case表达式 47 4.2.4 详细执行流程 49 4.3 while循环语句 50 4.4 do-while循环语句 52 4.5 for循环语句 53 ...

    fizzbuzz-java:用 Java 编写的 Fizzbuzz kata,用 JUnit 测试,用 Gradle 构建

    在Java中,我们可以通过循环和if语句来解决这个问题。一个简洁的实现可能如下: ```java for (int i = 1; i ; i++) { if (i % 3 == 0 && i % 5 == 0) { System.out.println("FizzBuzz"); } else if (i % 3 == 0)...

    test01

    在Java编程中,我们首先会接触到基础语法,包括变量、数据类型、运算符、控制结构(如if语句、for循环、while循环)以及方法的定义和调用。这些构成了程序的基础逻辑。接着,深入到面向对象编程(OOP)的概念,包括...

Global site tag (gtag.js) - Google Analytics