0%

Java基础--03流程控制

流程控制

  • if-else
  • switch-case
  • for 和forEach(增强for循环)
  • while (先判断后执行)和do while(先执行后判断)
  • break 和continue(跳出循环)

企业真题:

  1. 寻找100000 以内的质数。

  2. break 和continue:break,跳出循环结构(一层);continue,跳出当前一次循环。

  3. if-else 和switch-case 的异同:

    • if-else 语句优势
      • if 语句的条件是一个布尔类型值,条件表达式为tue则进入分支,可以用于范围的判断,也可以用于等值的判断,使用范围更广
      • switch 语句的条件是个常量值(byte,short,,int,char,枚举,String),只能判断某个变量或表达式的结果是否等于某个常量值,使用场景较狭窄
    • switch 语句优势
      • 当条件是判断某个变量或表达式是否等于某个固定的常量值时,使用if 和switch 都可以,习惯上使用switch 更多。因为效率稍高。当条件是区间范围的判断时,只能使用if 语句。
      • 使用switch可以利用穿透性,同时执行多个分支(不写break),而if-else没有穿透性。
  4. switch 没有写break,会发生case 穿透。

  5. 面试最后可以问问,可能负责项目、负责哪块流程。

项目研发流程

  • 需求分析image-20230726154840586
  • 项目设计image-20230726154950603
  • 开发实现image-20230726155214198
  • 功能测试–黑盒测试(功能测试)、白盒测试(代码)
  • “无所不用”,用户只会比测试更奇葩更会钻洞。image-20230726155240555
  • 部署实施image-20230726160857505
  • 项目运营image-20230726160919465
  • 项目维护image-20230726160946705