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 中控制执行流程的更多相关文章

  1. java控制执行流程

    控制执行流程 欢迎转载,转载烦请注明出处,谢谢. https://www.cnblogs.com/sx-wuyj/p/11177257.html java当中涉及到的关键字包括if-else.whil ...

  2. 《Java基础复习》-控制执行流程

    最近任务太多了,肝哭我了,boom 参考书目:Thinking in Java <Java基础复习>-控制执行流程 Java使用了C的所有流程控制语句 涉及关键字:if-else.whil ...

  3. 大家一起和snailren学java-(三) 操作符&控制执行流程

    “又是新的一周,感觉要学的东西还有好多,加油.由于第三章和第四章内容要总结的不是很多,没太多需要拿出来说的,就整合到一个帖子好了” 操作符 操组符,什么是操作符?其实就是+-*/=&^~| 等 ...

  4. 003 01 Android 零基础入门 01 Java基础语法 01 Java初识 03 Java程序的执行流程

    003 01 Android 零基础入门 01 Java基础语法 01 Java初识 03 Java程序的执行流程 Java程序长啥样? 首先编写一个Java程序 记事本编写程序 打开记事本 1.wi ...

  5. [Java编程思想-学习笔记]第4章 控制执行流程

    4.1  return 关键字return有两方面的用途:一方面指定一个方法结束时返回一个值:一方面强行在return位置结束整个方法,如下所示: char test(int score) { if ...

  6. Java编程思想学习(四)----第四章:控制执行流程

    在Java中,涉及的关键字包括if-else.while.do-while.for.return.break 以及选择语句switch.然而,Java并不支持goto语句(该语句引起许多反对意见,但它 ...

  7. Java编程思想之四控制执行流程

    程序必须再执行过程中控制它的世界,并做出选择.在Java中,你要使用执行控制语句来做出选择. 4.1true和false 所有条件语句都利用条件表达式的真或假来决定执行路径. Java不允许使用数字作 ...

  8. 控制执行流程——(Java学习笔记三)

    if-else     控制程序流程最基本的形式 格式: if(boolean - expresion){ statement } 或 if(boolean - expresion){ stateme ...

  9. 初读"Thinking in Java"读书笔记之第四章 ---控制执行流程

    true和false Java不允许将数字作为布尔值使用. 所有条件表达式都将布尔值作为判断条件,决定执行路径. if-lese 迭代 while,do-while,for为三个迭代语句. ,逗号操作 ...

随机推荐

  1. 前端规范之CSS规范(Stylelint)

    代码规范是软件开发领域经久不衰的话题,几乎所有工程师在开发过程中都会遇到或思考过这一问题.而随着前端应用的大型化和复杂化,越来越多的前端团队也开始重视代码规范.同样,前段时间,笔者所在的团队也开展了一 ...

  2. Win32窗口框架

    Win32窗口框架 WindowClass 单例,负责窗口初始化注册和取消注册: 负责提供静态方法: 放在Window类内部,方便初始化时,wndProc(HandleMsgSetup)的赋值: cl ...

  3. InstallSheild相关

    一.关于使用InstallSheild制作安装包的总结. 1.定制化制作需要了解InstallScript语法,相关资料可以去网上查找,后续提供比较好的资料. 2.有些软件运行是需要一些环境的,譬如使 ...

  4. 题解 Sue的小球/名次排序问题/方块消除/奥运物流

    Sue的小球 名次排序问题 方块消除 奥运物流 Sue的小球 题目大意 有 \(n\) 个小球在下落,初始位置 \((x_i,y_i)\),下落速度为 \(v_i\).你初始位置在 \(x_0\),速 ...

  5. FastAPI 学习之路(二十)接口文档配置相关

    系列文章: FastAPI 学习之路(一)fastapi--高性能web开发框架 FastAPI 学习之路(二) FastAPI 学习之路(三) FastAPI 学习之路(四) FastAPI 学习之 ...

  6. docsify + Gitee Pages服务搭建开源项目网站

    前言 base-admin从开源至今,已经收获了2k Stat,而我们一直都没有一份像样的在线文档,最近写了一个博客园随笔备份Java脚本,将博客随笔备份到本地,格式是md文档格式,就有意去找将md文 ...

  7. Windows Terminal 和 WSL

    Windows Terminal ,配置启动目录为 WSL : \\wsl$\Ubuntu\home

  8. python的参数传递是值传递还是引用传递?都不是!

    [写在前面] 参考文章: https://www.cnblogs.com/spring-haru/p/9320493.html[偏理论,对值传递和引用传递作了总结] https://www.cnblo ...

  9. javascript-jquery对象的其他处理

    一.对元素进行遍历操作 如果要遍历一个jquery对象,对其中每个匹配元素进行相应处理,那么可以使用each()方法. $("div").each(function(index,e ...

  10. js_数据类型转换

    转整数----parseInt(string,radix) 1)类似于从左往右匹配数字,直到匹配到非数字结束,并返回匹配到的数字.同parseFloat(). parseInt("123&q ...