Java基本语法(12)--分支结构if-else

简介: Java基本语法(12)--分支结构if-else

基本格式结构

if (条件语句){
  条件语句为true时,进入执行的语句;
}else{
  条件语句为false时,执行的语句;
}


if (条件语句1){
  条件语句1为true时,进入执行的语句;
}else if(条件语句2){
  条件语句1为false,条件2语句为true时,进入执行的语句;
}else{
  条件语句1为false,条件2语句为false时,执行的语句;
}


else if 可以有多个,根据实际情况而定。


执行方式

e438ff01fff508a7adf1eacf80c1b04.png


条件表达式必须是布尔表达式(关系表达式或逻辑表达式)、布尔变量


语句块只有一条执行语句时,一对{}可以省略,但建议保留


if-else语句结构,根据需要可以嵌套使用


当if-else结构是“多选一”时,最后的else是可选的,根据需要可以省略


当多个条件是“互斥”关系时,条件判断语句及执行语句间顺序无所谓

当多个条件是“包含”关系时,“小上大下 / 子上父下”


示例


public class AgeTest{
  public static void main(String args[]){
  int age = 22;
  if (age< 0) {
    System.out.println("不可能");
  } else if (age>200) {
    System.out.println("可能性不大");
  } else {
    System.out.println("芳龄:" + age);
  }
  }
}
相关文章
|
3天前
|
存储 Java 容器
Java 基础语法
Java是一种面向对象的编程语言,其基础语法包括类和对象、方法、变量、控制流语句、继承和多态以及异常处理。代码需写在类中,`main()`方法是程序入口,变量用于存储数据,控制流语句控制程序执行流程,继承和多态增强代码灵活性,异常处理保证程序稳定性。掌握这些知识可帮助您编写简单的Java程序。
|
7天前
|
安全 前端开发 Java
浅析JVM invokedynamic指令与Java Lambda语法的深度融合
在Java的演进历程中,Lambda表达式无疑是Java 8引入的一项革命性特性,它极大地简化了函数式编程在Java中的应用,使得代码更加简洁、易于阅读和维护。而这一切的背后,JVM的invokedynamic指令功不可没。本文将深入探讨invokedynamic指令的工作原理及其与Java Lambda语法的紧密联系,带您领略这一技术背后的奥秘。
9 1
|
15天前
|
Java
Java应用结构规范问题之在UnitConvertUtils工具类将千米转换为米的问题如何解决
Java应用结构规范问题之在UnitConvertUtils工具类将千米转换为米的问题如何解决
|
15天前
|
Java 应用服务中间件 HSF
Java应用结构规范问题之配置Logback以仅记录错误级别的日志到一个滚动文件中的问题如何解决
Java应用结构规范问题之配置Logback以仅记录错误级别的日志到一个滚动文件中的问题如何解决
|
15天前
|
Java 应用服务中间件 HSF
Java应用结构规范问题之配置Logback以在控制台输出日志的问题如何解决
Java应用结构规范问题之配置Logback以在控制台输出日志的问题如何解决
|
11天前
|
小程序 Java
【aspose-words】Aspose.Words for Java模板语法详细剖析
本文通过详细分析Aspose.Words for Java模板语法,介绍了使用条件块、变量和动态合并表格单元格三个常用模板标签,并结合实际案例进行演示。通过这三个标签的实操,帮助读者更好地掌握Aspose.Words的使用技巧。此外,还提供了官方文档链接以便进一步学习。
52 0
【aspose-words】Aspose.Words for Java模板语法详细剖析
|
15天前
|
Java 应用服务中间件 HSF
Java应用结构规范问题之AllLoggers接口获取异常日志的Logger实例的问题如何解决
Java应用结构规范问题之AllLoggers接口获取异常日志的Logger实例的问题如何解决
|
15天前
|
Java 应用服务中间件 HSF
Java应用结构规范问题之dal层中的mapper数据源类型进行组织的问题如何解决
Java应用结构规范问题之dal层中的mapper数据源类型进行组织的问题如何解决
|
15天前
|
Java
Java应用结构规范问题之在biz层的convert包实现转换的问题如何解决
Java应用结构规范问题之在biz层的convert包实现转换的问题如何解决
|
15天前
|
前端开发 Java 应用服务中间件
Java应用结构规范问题之dal层实现对数据源的操作的问题如何解决
Java应用结构规范问题之dal层实现对数据源的操作的问题如何解决
下一篇
DDNS