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 则停止当前的迭代,然后退回循环起始处,开始下一次迭代。

最新文章

  1. 【转】Caffe初试(九)solver及其设置
  2. IE7中使用Jquery动态操作name问题
  3. github上面建立分支
  4. VMware下利用ubuntu13.04建立嵌入式开发环境之五
  5. OC第二节 —— NSString和NSMutableString
  6. winform(进程和线程)
  7. 图解IntelliJ IDEA 13版本对Android SQLite数据库的支持
  8. Java网络通信——XML和JSON
  9. android 4.4.3 css hack 写法
  10. JavaScript sort() 方法详解
  11. c++性能测试工具:google benchmark入门(一)
  12. sea.js 个人入门
  13. OpenStack-Neutron-Fwaas-代码【二】
  14. js for 循环示例
  15. S表示1,L表示2,计算由S和L组成的序列之和为N的组合
  16. vb.net 数字大写
  17. SHELL打印两个日期之间的日期
  18. RS485 VS 20mA 电流环
  19. AJAX 请求后使用 JS 打开新标签页被阻止的解决方法
  20. 转:WCAT 压力工具介绍

热门文章

  1. 12c slience dbca ORA-27125
  2. 硝烟中的Scrum和XP
  3. javascriptRemke之原型的重要性
  4. Java初步学习——2021.09.23每日报告,第三周周四
  5. CentOS 7安装docker环境
  6. PTA实验4-2-3 验证“哥德巴赫猜想” (20分)
  7. easyDialog 简单、实用的弹出层组件
  8. 使用寄存器点亮LED
  9. javascript-jquery的ajax
  10. 【UE4】GamePlay架构