Java 中控制执行流程
if-else
- 非常常用的流程控制非 if-else 莫属了,其中 else 是可选的,if 有两种使用方式
其一:
if (Boolean-expression) {
statement;
}
其二:
if (Boolean-expression) {
statement;
} else {
statement;
}
迭代
- while、do-while 和 for 用来控制循环。语句会重复执行,直到其控制作用的布尔表达式(Boolean-expression)得到结果为 false 为止。
while 循环语句格式:
while (Boolean-expression) {
statement;
}
do-while 循环语句格式:
do {
statement;
} while (Boolean-expression);
do-while 和 while 的区别就是 do-while 中的语句至少会执行一次,即使第一次为 false。在实际运算中 while 比 do-while 更加实用。
for 循环语句格式:
for (initialization; Boolean-expression; step) {
statement;
}
初始化(initialization)表达式、布尔表达式(Boolean-expression)步进(step)运算,都可以为空。每次迭代前会优先检测布尔表达式。若结果是 false,就会执行 for 语句后面的代码行。每次循环结束,会执行一次步进运算。
逗号操作符
逗号操作符和逗号分隔符的区别?
逗号分隔符:用来分隔函数(方法)中的不同参数。
逗号操作符:只有在 for 循环中才能使用到,在初始化和步进控制部分使用,可以使用一些列由逗号分隔的语句;而且那些语句会独立执行。通过逗号操作符,可以在 for 语句内定义多个变量,但是它们必须有相同的类型。
Foreach 语法
- 一种更加简洁高效的for 语法,适用于数组和容器,不必创建 int 变量去对有访问项构成的的序列进行计数,foreach将自动产生每一项。
foreach 语法格式:
for (float x : x ) {
}
return
- 在 Java 中有许多关键字表示无条件分支,它们只是表示这个分支无须任何测试即可发生。这些关键词包括 return、break、continue 和一种类似其他语言中 goto 的跳转到符号语句的方式。
return 关键词有两方面的用途:一方面指定一个方法返回什么值。另一方面它会导致当前方法退出,并返回那个值。 - void 的方法中没有 return 语句,那么在该方法的结尾处会有一个隐式的 return,因此在方法中并非总是必要有一个 return 语句。但是但是一个方法声明它不是一个 void 的方法,那么必须确保每一条代码路径都将返回一个值。*
break 和 continue
- 在任何迭代语句的主体部分,都可用 break 和 continue 控制循环的流程。break 用于强行退出循环,不执行循环中剩余的语句。而 continue 则停止当前的迭代,然后退回循环起始处,开始下一次迭代。
Java 中控制执行流程的更多相关文章
- java控制执行流程
控制执行流程 欢迎转载,转载烦请注明出处,谢谢. https://www.cnblogs.com/sx-wuyj/p/11177257.html java当中涉及到的关键字包括if-else.whil ...
- 《Java基础复习》-控制执行流程
最近任务太多了,肝哭我了,boom 参考书目:Thinking in Java <Java基础复习>-控制执行流程 Java使用了C的所有流程控制语句 涉及关键字:if-else.whil ...
- 大家一起和snailren学java-(三) 操作符&控制执行流程
“又是新的一周,感觉要学的东西还有好多,加油.由于第三章和第四章内容要总结的不是很多,没太多需要拿出来说的,就整合到一个帖子好了” 操作符 操组符,什么是操作符?其实就是+-*/=&^~| 等 ...
- 003 01 Android 零基础入门 01 Java基础语法 01 Java初识 03 Java程序的执行流程
003 01 Android 零基础入门 01 Java基础语法 01 Java初识 03 Java程序的执行流程 Java程序长啥样? 首先编写一个Java程序 记事本编写程序 打开记事本 1.wi ...
- [Java编程思想-学习笔记]第4章 控制执行流程
4.1 return 关键字return有两方面的用途:一方面指定一个方法结束时返回一个值:一方面强行在return位置结束整个方法,如下所示: char test(int score) { if ...
- Java编程思想学习(四)----第四章:控制执行流程
在Java中,涉及的关键字包括if-else.while.do-while.for.return.break 以及选择语句switch.然而,Java并不支持goto语句(该语句引起许多反对意见,但它 ...
- Java编程思想之四控制执行流程
程序必须再执行过程中控制它的世界,并做出选择.在Java中,你要使用执行控制语句来做出选择. 4.1true和false 所有条件语句都利用条件表达式的真或假来决定执行路径. Java不允许使用数字作 ...
- 控制执行流程——(Java学习笔记三)
if-else 控制程序流程最基本的形式 格式: if(boolean - expresion){ statement } 或 if(boolean - expresion){ stateme ...
- 初读"Thinking in Java"读书笔记之第四章 ---控制执行流程
true和false Java不允许将数字作为布尔值使用. 所有条件表达式都将布尔值作为判断条件,决定执行路径. if-lese 迭代 while,do-while,for为三个迭代语句. ,逗号操作 ...
随机推荐
- IceCream in Python
IceCream in Python 你还在使用print 在Python 中 debug 吗?赶快使用Icecream吧. 提到 Icecream,你是不是会想到ta? 动机 如果你使用print去 ...
- PyTorch中的Batch Normalization
Pytorch中的BatchNorm的API主要有: 1 torch.nn.BatchNorm1d(num_features, 2 3 eps=1e-05, 4 5 momentum=0.1, 6 7 ...
- VUE自学日志02-应用与组件实例
准备好了吗? 我们刚才简单介绍了 Vue 核心最基本的功能--本教程的其余部分将更加详细地涵盖这些功能以及其它高阶功能,所以请务必读完整个教程! 应用 & 组件实例 创建一个应用实例创建一个应 ...
- C++学习笔记:07 类的继承与派生
课程<C++语言程序设计进阶>清华大学 郑莉老师) 基本概念 继承与派生的区别: 继承:保持已有类的特性而构造新类的过程称为继承. 派生:在已有类的基础上新增自己的特性(函数方法.数据成员 ...
- 日常学习用到的Git指令
Git 常用Git指令 (本地) git init - 将文件夹初始化为Git仓库 git add - 将工作区的指定文件放入暂存区 git status - 查看工作区和暂存区的状态 git com ...
- Java入门基础,必读!Java单行、多行和文档注释!
在编写Java的过程中,我们需要对一些程序进行注释.除了方便自己阅读之外,我们还需要为他人更好地理解我们的程序.因此,我们需要对一些程序进行注释,这些注释可以是编程思想,也可以是程序的作用,可以说是J ...
- find+xargs+sed批量替换
写代码时经常遇到要把 .c 和 .h的文件中的某些内容全部替换的情况,用sourceinsight 进行全局的查找是一个方法,但是sourceinsight只能替换一个文件中的字符串,不能同时替换多 ...
- 初学python-day6 for循环和流程控制(已更新循环做三角形图形!!)
for循环 1.格式 for 变量 in 集合: 循环体 2.概述 当程序执行for循环,按顺序从集合中获取元素变量保存当前循环得到的值,再去执行循环体.当集合中数据都被取完,则此刻跳 ...
- for...of 和 for...in 是否可以直接遍历对象,有什么解决方案
答案: for...of不能直接遍历对象,for in可以直接遍历对象 原因: for...of需要实现iterator接口,对象没有实现iterator接口 解决: const obj = {a: ...
- Selenium获取动态图片验证码
Selenium获取动态图片验证码 关于图片验证码的文章,我想大家都有一定的了解了. 在我们做UI自动化的时候,经常会遇到图片验证码的问题. 当开发不给咱们提供万能验证码,或者测试第三方网站比如知乎的 ...