穿越Java - 语法基础篇 第二章 Java基础语法介绍 | 第11节 选择语句

开发环境

基于:IntelliJ IDEAMaven构建工具JDK1.8SpringBoot 2.3.4Spring4.3.28编写。

官人如需使用 IDEA 请阅读教程:IntelliJ IDEA
官人如需使用 Maven 请阅读教程:Maven 构建工具的下载与安装

更多干货

请参考:《穿越 Java 之 语法基础篇》 系列文章
请参考:《穿越 Java 之 Web基础篇 》系列文章
请参考:《穿越 Java 之 开发必备框架篇 》 系列文章
请阅读:《穿越 Java 之 SpringBoot框架篇》系列文章
请阅读:《穿越 Java 之 SpringCloud微服务架构篇》 系列文章

If语句

  • 格式:
    if(关系表达式:布尔值){
    语句体;
    }
  • 注意事项:
    关系表达式,可以任意复杂。但是不论多复杂,都需要返回一个布尔值。如果这个语句体中只有一条指令(只有一个分号)时,大括号可以省
    但是,当如果包含多条指令的时候,大括号不可以省略。推荐总是加上大括号。

If else语句

格式:
if(关系表达式:布尔){
语句体1;
}else{
语句体2;
}
和三目运算符的执行流程很像,能用三木实现一定能用if实现反之不然

If else if 语句

  • 格式:
    if(关系表达式1:布尔值){
    语句体1;
    }else if(关系表达式2:布尔值){
    语句体2;
    }…else if(关系表达式N:布尔值){
    语句体N;
    }else{ //最后一个else 不带条件
    语句体N+1;
    }

Stitch语句

  • 格式:
    switch(表达式){
    case 值1:
    语句体1;
    break;
    case 值2:
    语句体2;
    break;

    default:
    语句体N+1;
    break;
    }
  • 注意事项:
    1)表达式:这里不再是布尔结果。只能是:
    Byte、short char int 枚举1.5支持 字符串1.7
    2)值1 到值n 必须 和 表达式的类型 匹配
    3)Case后面必须是常量,并且一个switch内部的不同case跟的值必须不同。
    4)Default 、break 一般不省略
    5)Switch能做的if一定能做。

猜你喜欢

转载自blog.csdn.net/weixin_47371330/article/details/109713041