java if..else

简介: java if..else

文章目录

一、Java 条件和 If 语句

Java 支持数学中常见的逻辑条件:


  • 小于:a < b
  • 小于或等于:a <= b
  • 大于:a > b
  • 大于或等于:a >= b
  • 等于a == b
  • 不等于:a != b


Java 有以下条件语句:


  • 使用if指定的代码块将被执行,如果一个指定的条件是真
  • 使用else指定的代码块将被执行,如果相同的条件为假
  • 使用else if指定一个新的条件测试,如果第一个条件为假
  • 使用switch指定的代码许多替代块被执行

二、 if 语句

我们测试两个值以找出 10是否大于 8。如果条件为true,则打印一些文本:

package test8;
public class test1 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    if (10 > 8) {
        System.out.println("10大于8");
      }
  }
}

运行:

image.png

或者你也可以这样:

package test8;
public class test2 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    int x = 20;
    int y = 18;
    if (x > y) {
      System.out.println("x大于 y");
    }
  }
}

运行:

image.png

在上面的示例中,我们使用两个变量x和y来测试 x 是否大于 y(使用>运算符)。由于 x 是 10,y 是 8,并且我们知道 10 大于 8,所以我们在屏幕上打印“x 大于 y”。

三、 else语句

当if前面的语句非真的时候,我们就执行else语句。举个例子:

package test8;
public class test3 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    int time = 20;
    if (time < 18) {
      System.out.println("成功.");
    } else {
      System.out.println("失败.");
    }
  }
}

运行:

image.png

如果20小于18才执行if语句,因此我们只能执行else语句。

四、else if 语句

简单点说就是if语句非真,那么就执行else if,else if是并列的按顺序的,else if都为假,则执行else.

package test8;
public class test4 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    int time = 22;
    if (time < 10) {
      System.out.println("川川");
    } else if (time < 20) {
      System.out.println("菜鸟.");
    } else {
      System.out.println("川川菜鸟.");
    }
  }
}

运行:

image.png

因为前面都为假,只能执行else.

五、三元运算符

如果前面你学得比较好,那么你一定能懂这部分代码:

package test8;
public class test5 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    int time = 20;
    if (time < 18) {
      System.out.println("川川.");
    } else {
      System.out.println("菜鸟.");
    }
  }
}

运行:

image.png

那么我们换一下新的方式来表达:

package test8;
public class test6 {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    int time = 20;
    String result = (time < 18) ? "川川" : "菜鸟";
    System.out.println(result);
  }
}

运行:

image.png

你可以看到这里就变换成了简单的一句话。细细品味一下。

目录
打赏
0
0
0
0
22
分享
相关文章
Hologres 的高可用性与容灾解决方案
【9月更文第1天】随着企业对实时数据分析的需求不断增加,数据仓库不仅要具备高性能的查询能力,还需要具备高可用性和灾难恢复的能力。Hologres 作为一款基于 PostgreSQL 的实时数仓服务,不仅提供了强大的在线分析处理(OLAP)功能,还内置了一系列高可用性和容灾机制。本文将详细介绍 Hologres 的高可用架构,并提供实现容灾备份的具体方案。
205 7
AI Shell:在命令行里“对话” AI ,微软推出将 AI 助手引入命令行的 CLI 工具,打造对话式交互命令行
AI Shell 是一款强大的 CLI 工具,将人工智能直接集成到命令行中,帮助用户提高生产力。AI Shell 支持多种 AI 模型和助手,通过多代理框架提供丰富的功能和灵活的使用模式。
891 7
初涉歌词创作:写歌词的技巧和方法你知道多少,妙笔生词智能写歌词软件
对于初涉歌词创作的人来说,掌握关键技巧和使用“妙笔生词智能写歌词软件”能大大提升创作效率。该软件提供AI智能写词、押韵优化、歌词续写等功能,帮助捕捉灵感,明确主题,优化结构,使语言表达更加简洁生动,助你创作出感人至深的作品。
神经网络架构殊途同归?ICML 2024论文:模型不同,但学习内容相同
【8月更文挑战第3天】《神经语言模型的缩放定律》由OpenAI研究人员完成并在ICML 2024发表。研究揭示了模型性能与大小、数据集及计算资源间的幂律关系,表明增大任一资源均可预测地提升性能。此外,论文指出模型宽度与深度对性能影响较小,较大模型在更多数据上训练能更好泛化,且能高效利用计算资源。研究提供了训练策略建议,对于神经语言模型优化意义重大,但也存在局限性,需进一步探索。论文链接:[https://arxiv.org/abs/2001.08361]。
155 1
分布式训练:大规模AI模型的实践与挑战
【7月更文第29天】随着人工智能的发展,深度学习模型变得越来越复杂,数据集也越来越大。为了应对这种规模的增长,分布式训练成为了训练大规模AI模型的关键技术。本文将介绍分布式训练的基本概念、常用框架(如TensorFlow和PyTorch)、最佳实践以及可能遇到的性能瓶颈和解决方案。
1282 2
PolarDB,阿里云的开源分布式数据库,与微服务相结合,提供灵活扩展和高效管理解决方案。
【7月更文挑战第3天】PolarDB,阿里云的开源分布式数据库,与微服务相结合,提供灵活扩展和高效管理解决方案。通过数据分片和水平扩展支持微服务弹性,保证高可用性,且兼容MySQL协议,简化集成。示例展示了如何使用Spring Boot配置PolarDB,实现服务动态扩展。PolarDB缓解了微服务数据库挑战,加速了开发部署,为云原生应用奠定基础。
521 3
【软件设计师备考 专题 】CPU和存储器的组成、性能和基本工作原理
【软件设计师备考 专题 】CPU和存储器的组成、性能和基本工作原理
251 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问