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 - hellworld Groovy - 变量 Groovy - 静态import Groovy - 字符串 Groovy - 分支结构语句 Groovy - 循环结构语句
- **控制语句**: 包括循环(`for`, `while`)、分支(`if`, `switch`)等。 - **I/O操作**: 支持文件读写、网络通信等。 - **高级应用**: 如Web应用开发、持续集成等。 - **正则表达式**: Groovy内置了强大的正则表达式...
- **内容概述**: 讨论Groovy中的控制结构,如循环、分支等。 - **知识点**: Groovy提供的各种控制结构,包括for循环、while循环、switch语句等。 - **学习目标**: 掌握Groovy中的流程控制结构,能够根据不同的逻辑...
1. **基础语法**:包括变量声明、控制结构(如if语句、for循环、while循环)、函数定义和调用等。 2. **闭包**:Groovy中的闭包是其强大特性之一,类似于JavaScript的函数引用,可以作为参数传递,也可用于高阶函数...
【压缩包子文件的名称】"levelup-groovy-examples-master" 表明这是项目的主分支,通常在Git版本控制系统中,"master"分支是默认的主分支,包含项目最新的稳定版本。解压后,你可能会发现一系列的源代码文件、测试...
- 执行复杂的逻辑操作,如循环、分支等。 - 实现测试报告的自定义格式化和生成。 - 调用ReadyAPI提供的API,如操作测试套件、测试步骤和环境变量。 - 处理测试结果,例如分析性能指标,生成统计报告。 总的来说,...
Scala中的块表达式允许在一个代码块中执行多个语句,并返回最后一行表达式的值。例如: ```scala package cn.itcast.scala object BlockExpressionDemo { def main(args: Array[String]): Unit = { val x = 0 ...
1. **流程控制**:Scala提供了分支(if/else语句)和循环(for、while循环)结构,与Java类似,但语法更为紧凑。 2. **函数**:Scala中的函数是一等公民,可以作为参数传递,也可以作为返回值。函数定义简洁,支持高...
1. **Groovy 基础语法**:如变量声明、条件语句(if-else)、循环(for-each, while)、方法定义等。 2. **类与对象**:了解 Groovy 中的面向对象编程,包括类、对象、继承、接口、构造器等。 3. **集合操作**:...
在 Jenkinsfile 中,Groovy 用于构建流水线逻辑,如定义步骤、条件语句、循环等。 **声明式语法结构** 声明式流水线的基本结构包括 `pipeline` 块,其中包含 `agent`、`stages`、`steps` 等关键元素。例如: ```...
通过 Groovy,我们可以编写条件语句、循环和其他复杂逻辑,以根据不同的分支执行不同的操作。 在提供的压缩包文件名称“jenkins-build-per-branch-master”中,“master”可能指的是主分支,通常代表开发团队的主要...
3. **多路分支语句**:新的switch语句允许使用字符串作为条件,使得代码更加简洁和易读。 4. **尝试-资源-finally(try-with-resources)**:这个新特性确保了在try语句块中的资源(如文件、数据库连接等)会在程序...
5. **多路分支返回**(Enhanced for loop with break标签):允许在for-each循环中使用break语句并指定标签,以便跳出特定的循环层。 6. **NIO.2**:引入了新的文件系统API,包括Path类、Files类和FileChannel类,...
2. "雨滴":这个名字可能是对一个更复杂的练习的隐喻,可能涉及到数字处理、循环和条件语句。在Groovy中,这个练习可能要求用户编写一段代码,打印出一系列数字,但遇到3的倍数时打印“Fizz”,遇到5的倍数时打印...
2. **多路分支语句**:Java 7通过增加“try-with-resources”语句,允许开发者在一个try语句块中定义资源,这些资源会在块结束时自动关闭,从而简化了对资源的管理,尤其是文件流或其他需要关闭的IO对象。...
例如,`if`语句用于条件判断,`for`和`while`循环处理迭代,`echo`打印输出,`read`读取用户输入,`cp`和`mv`用于文件复制和移动,`grep`查找文本模式等。 2. **源代码管理**:在"src"目录下的代码通常需要版本控制...
Thymeleaf支持条件语句、循环、国际化等功能,使开发者能用自然的HTML语法编写模板。 5. **项目结构**: 压缩包文件名称“spring-boot-gradle-mvc-thymeleaf-master”暗示了这是项目的主分支或源代码。在Spring Boot...
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 ...
在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)...
在Java编程中,我们首先会接触到基础语法,包括变量、数据类型、运算符、控制结构(如if语句、for循环、while循环)以及方法的定义和调用。这些构成了程序的基础逻辑。接着,深入到面向对象编程(OOP)的概念,包括...