• 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 则停止当前的迭代,然后退回循环起始处,开始下一次迭代。
  • 相关阅读:
    ajax提交的javascript代码
    简述jpg、gif、png-8、png-24的区别,分别使用场景
    5种IE hasLayoutt的属性及其值
    EF线程唯一与DBSession接口对接
    报错:未能加载文件或程序集“XXX”或它的某一个依赖项。系统找不到指定的文件
    报错:无法将类型"System.Data.EntityState"隐式转换为"System.Data.Entity.EntityState"
    ASP.NET 之异步处理一(Session处理)
    C#基础之类的出现
    Hadoop
    Hadoop
  • 原文地址:https://www.cnblogs.com/GuyCui/p/15259468.html
Copyright © 2020-2023  润新知