美文网首页
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 执行后,不会自动退出整个结构,而是继续向下执行

    相关文章

      网友评论

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

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