美文网首页
Java 基础之分支结构

Java 基础之分支结构

作者: Tinyspot | 来源:发表于2023-06-29 14:03 被阅读0次

1. Java 分支结构

  • if 语句
  • switch 语句

2. if 语句

  • if / else
  • 多重选择 if / else if / else {}
  • 嵌套选择 if() { if()... }
if (布尔表达式) {
  // do something
}

2.1 避免多层嵌套

  • if ... else ... 建议不超过 3 层

方案一:卫语句
把复杂的条件表达式拆分成多个条件表达式
总结就是“尽早return”

if (boolean) {
  return;
}
// do something

方案二:Java8 的Optional 类

List<String> ids = Optional.ofNullable(orderDTO.getOrderItemList())
        .orElse(new ArrayList<>())
        .stream()
        .map(OrderItemDTO::getId)
        .collect(Collectors.toList());

3. switch 语句

switch(expression){
    case value1 :
       break;
    case value2 :
       break;
    default :
       //语句
}

break 关键字可在匹配的 case 执行后,跳出整个结构
default 分支不需要 break 语句

3.1 特例分析

switch(变量 | 表达式) {
    case value1:
    case value2:
        break;
    default:
}

当匹配的 case 执行后,不会自动退出整个结构,而是继续向下执行

相关文章

  • 面试题汇总

    1.Java基础面试问题 Java基础之基础问题 Java基础之面向对象 Java基础之数据结构 Java基础之I...

  • java基础语法分支结构

    java分支结构有两种:1,if语句,2,switch语句 if语句 格式一: 【当条件表达式的结果为true时,...

  • 重拾Java (三)流程控制语句

    重拾Java第三篇,流程控制语句,基础喔 分支结构 选择结构 循环结构 while循环,while(判断条件),当...

  • 日常记忆之Java分支结构

    Java分支结构- if...else/switch 顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构。...

  • Java程序运行流程

    Java语句中运行流程分为3种1.顺序结构2.分支结构3.循环结构 顺序结构 及按着顺序执行 分支结构 分支机构又...

  • Clojure 学习笔记 :9 条件分支结构

    Clojure 零基础 学习笔记 条件语句 分支控制 顺序结构、循环结构、分支结构 --- 程序的三大结构 条件控...

  • Java分支结构

    程序是自上而下,按顺序执行的,遇到根据不同的条件执行不同的代码时,就要使用选择结构。Java中有两种选择结构: i...

  • Java分支结构

    顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构。 Java有两种分支结构: if 语句switch语句...

  • Java分支结构

    什么是分支结构 任何复杂的程序逻辑都可以通过"顺序"、"分支"、"循环" 三种基本的程序结构实现 程序可以在运行过...

  • Java随机:分支结构

    顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构。Java有两种分支结构: if语句 switch语句 ...

网友评论

      本文标题:Java 基础之分支结构

      本文链接:https://www.haomeiwen.com/subject/uvnaydtx.html