Java--流程控制语句之循环语句、控制跳转语句以及方法(函数)

Java--流程控制语句之循环语句、控制跳转语句以及方法(函数)_第1张图片

流程控制语句之循环语句

  • 什么是循环结构:
    循环语句可以在满足循环条件的情况下,反复执行一段代码,折断被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环
  • 循环结构的分类:
    1.for循环
    2.while循环

    1.for循环

  • 循环结构for语句的格式:
    for(初始化表达式语句;判断条件语句;控制条件语句){
    循环体语句;
    }
  • 执行流程:
    1.执行初始化表达式语句
    2.执行判断条件语句,看其返回值是true还是false
    如果是true,就继续执行
    如果是false,就结束循环
    3.执行循环体语句
    4.执行控制条件语句
    5.回到2继续
  • 注意事项:
    1.判断条件语句无论简单还是复杂,结果都是boolean类型
    2.循环体语句如果是一条语句,大括号可以省略;如果是多条语句,大括号不能 省略;建议永远不要省略
    3.一般来说:有左大括号就没有分号,有分号就没有左大括号

    2.while循环

    while语句
    • 基本格式:
      while(判断条件语句){
      循环体语句;
      }
    • 完整格式:
      初始化条件语句;
      while(判断条件语句){
      循环体语句;
      控制条件语句;
      }
    • 执行流程:
      1.执行初始化条件语句
      2.执行判断条件语句,看其返回值是true还是false
      如果是true,就继续执行
      如果是false,就结束循环
      3.执行循环体语句
      4.执行控制条件语句
      5.回到流程2继续
    do……while语句
    • 基本格式:
      do{
      循环体语句;
      }while(判断条件语句);
    • 完整格式:
      初始化条件语句;
      do{
      循环体语句;
      控制条件语句;
      }while(判断条件语句);
    • 执行流程:
      1.执行初始化条件语句
      2.执行循环体语句
      3.执行控制条件语句
      4.执行判断条件语句,看其返回值是true还是false
      如果是true,就继续执行
      如果是false,就结束循环
      5.回到2继续

    3.循环结构三种循环语句的区别

    • do……while循环至少执行一次循环体,而for,while循环必须判断条件是否成立,然后决定是否执行循环体语句
    • 建议优先考虑for循环,然后是while循环,最后是do……while循环

    4.循环结构注意事项之死循环

    • 两种最简单的死循环格式:
      while(true){……}
      for( ; ; ){……}

    控制跳转语句

    • 控制跳转语句的分类:
      1.break 中断
      2.continue 继续
      3.return 返回
    • break的使用场景:
      (1)在选择结构switch语句中
      (2)在循环语句中
      注意:离开使用场景的存在是没有意义的
    • break的作用:
      1.退出单层循环
      2.退出多层循环(几乎不使用)
      要想实现这个效果,就必须知道一个东西;带标签的语句;
      格式:标签名:语句
    • continue的使用场景:
      (1)在循环语句中
      (2)离开使用场景的存在是没有意义的
    • continue的作用
      跳出一次循环,执行下一步操作
    • return的使用场景
      一般会在方法(函数)中使用
    • return的作用
      return就是退出一个方法

    方法概述和格式说明

    • 什么是方法:
      方法就是完成特定功能的代码块、
      在很多语言中都有函数的定义,但是在咱们Java语言中,我们将其称之为方法
    • 方法的格式:
      修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2……){
      方法体;
      return 返回值;
      }
    • 方法的格式详细说明:
      (1)修饰符:比较多,后面会详细说明介绍。目前使用 public static
      (2)返回值类型:用于限定返回值的数据类型
      (3)方法名:就是一个名称,他的存在是为了方便我们调用方法
      (4)参数类型:限定调用方法时传入参数的数据类型
      (5)参数名:是一个变量,接收调用方法时传入的参数,这个参数其实有一个专业的名词,被称之为形式参数,他的作用是用来接收实际参数的
      (6)方法体:完成功能的代码
      (7)return:结束方法以及返回指定类型的值
      (8)返回值:就是功能的结果,由return带回,带回给调用者
    • 如何写一个方法:
      (1)返回值类型:明确功能结果的数据类型
      (2)参数列表:你要传递几个参数,以及每一个参数的数据类型
    • 方法调用(有明确返回值的调用):
      (1)单独调用,一般来说没有意义,所以不推荐
      (2)赋值调用,推荐方案
      (3)输出调用,但是不够好,因为我们可能需要针对结果进行进一步的操作
    • 方法的注意事项:
      1.方法不调用不执行
      2.方法与方法是平级关系,不能嵌套定义
      3.方法定义的时候参数之间用逗号隔开
      4.方法调用的时候不用再传递数据类型
      5.如果方法有明确的返回值,一定要由return带回一个值(void类型 可以不用返回值)
    • 方法重载概述:
      在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同,与返回值无关
      参数列表不同:
      1.参数个数不同
      2.参数类型不同

你可能感兴趣的:(Java--流程控制语句之循环语句、控制跳转语句以及方法(函数))