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为三个迭代语句. ,逗号操作 ...
随机推荐
- 什么鬼?你还搞不懂json和字典的区别??
现在自动化培训烂大街,是个人都能说的上几个框架,面试如果问框架相关问题,求职者只需一瓶 82 年的雪碧,会吹的让你怀疑人生!所以面试官为了更清楚的知道你是停留在表面上的花拳绣腿还是有扎实的基础,就不会 ...
- JavaScript 实现Sleep方法(多个setTimeout同步执行)
前言 JavaScript是单线程的,如果所有操作都是同步,必将线程堵塞,页面失去响应.因此JavaScript采用了事件驱动机制,在单线程模型下,使用异步回调函数的方式来实现非阻塞的IO操作.因此也 ...
- 简易集成websocket技术实现消息推送
Websocket 简介 首先介绍下WebSocket,它是一种网络通信技术,该技术最大的特点就是,服务器端可以主动往客户端发送消息:当然,客户端也可以主动往服务器发送消息,实现两端的消息通信,属于网 ...
- 11.2.0.4 RAC manual opatch
1.Stop the CRS managed resources running from DB homes. If this is a GI Home environment, as the dat ...
- 01Prism WPF 入门实战 - 项目准备
1.概要 这一系列将进行Prism+WPF技术的实战讲解.实战项目内容选型为Email邮件收发的客户端(WeMail),项目结构简单方便大家理解. 相关技术:C#.WPF.Prism 软件开发环境:V ...
- Python - __all__ 变量
import * 当我们向文件导入某个模块时,导入的是该模块中那些名称不以下划线(单下划线 _ 或者双下划线 __ )开头的变量.函数和类 因此,如果不想模块文件中的某个对象被引入到其它文件中使用,可 ...
- Linux基础安全配置(centos7)
1.帐户口令的生存期不长于90天 sed -i.old 's#99999#90#g' /etc/login.defs egrep "90" /etc/login.defs 2.密码 ...
- Billu_b0x内网渗透-vulnhub
个人博客:点我 本次来试玩一下vulnhub上的Billu_b0x,只有一个flag,下载地址. 下载下来后是 .ova 格式,建议使用vitualbox进行搭建,vmware可能存在兼容性问题.靶场 ...
- Alpha发布声明
项目 内容 这个作业属于哪个课程 2021春季软件工程(罗杰 任健) 这个作业的要求在哪里 Alpha-发布声明 我们是谁 删库跑路对不队 我们在做什么 题士 进度如何 进度总览 一.功能与特性 1. ...
- AlertManager集群搭建
AlertManager集群搭建 一.AlertManager集群搭建 1.背景 2.机器 3.集群可用配置 4.alertmanager启动脚本 1.127.0.0.1:9083 机器启动脚本 2. ...