如何在 Java 中使用三元运算符并举例

2023-11-13

与其他编程语言一样,Java 也提供了三元运算符。三元运算符是 if-then-else 语句的简单单行语句。三元运算符使用 ? and : 简单。一个简单的三元运算符的工作原理类似于如果-那么-否则陈述。如果任何条件计算为 true,则执行 true 语句,否则执行 false 语句。下面是java中三元运算符的基本语法:

三元运算符的语法

 condition ? trueStatement : falseStatement
  

基本上,语句有 3 个部分,用 ? 分隔。和 : 符号。

  • 健康)状况 :第一部分是条件部分。
  • 真实陈述:第二个是在第一部分条件成立时执行的代码块。
  • 虚假陈述:如果条件结果为 false,则执行第三部分代码块。

例如,如果应用程序记录中存在任何帐户,则完成用户的登录过程,否则打开该用户的注册表单。

1
如果帐户存在() ? signIn() : signUp();

#1.三元运算符与 If-Else

例如,如果您必须比较两个变量并根据结果提供输出。使用 If-Else 需要编写如下代码:

1
2
3
4
5
6
if( a > b ) {
   return “a 更大”;
}
else{
   return “b 更大”;
}

可以使用三元运算符将相同的代码编写在一行中。

1
a > b ? “a 更大” : “b 更大”;

#2. Java 中的三元运算符示例

例如,下面的示例代码将返回结果“b 大于”,因为 b 的值是 20,大于 a 的值。

1
2
3
4
5
6
7
8
9
10
11
public class 三元运算符 {
 
    public static void main(String[] args) {
int a = 10;
int b = 20;
 
String result = a > b ? “a 更大” : “b 更大”;
        System.out.println(result);
    }
}

#3。嵌套三元运算符示例

您还可以使用三元运算作为嵌套条件。例如,如果我们比较三个整数变量中的最大值。那么 if-else 语句将如下所示。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if( a > b ) {
if ( a > c ){
return “a是最大的”;
}
else{
return “c是最大的”;
}
else{
if ( b > c ){
return “b 是最大的”;
}
else{
return “c是最大的”;
}
}

可以使用嵌套三元运算符对单行代码进行相同的检查。下面是比较树变量值并打印哪个变量具有最高整数值的工作示例。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
/* 三元运算符.java */
 
public class 三元运算符 {
 
    public static void main(String[] args) {
        int a = 10;
        int b = 20;
        int c = 30;
 
        String result = a > b ? a > c ? “a是最大的” : “c是最大的” : b > c ? “b 是最大的” : “c是最大的”;
        System.out.println(result);
    }
 
}

结论

在本教程中,您学习了如何在 Java 中使用三元运算符以及如何在单行语句中转换 if-else 代码。

  • 如何在 Java 中将字符串转换为 int
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Java 中使用三元运算符并举例 的相关文章

随机推荐

  • crm2013sql服务器安装Microsoft Dynamics CRM Reporting Extensions遇到问题

    前提 我需要创建一个新的组织 但是告诉我未在为组织指定的 Microsoft SQL Server Reporting Services 实例上安装 Microsoft Dynamics CRM Reporting Extensions 然
  • 算法程序设计实验报告

    多种方法解决算法问题 题目一 方法一 快速排序 方法二 直接插入排序 方法三 选择法排序 方法四 冒泡排序 题目二 方法一 冒泡排序 方法二 堆排序 方法三 分治策略 方法四 二路归并排序 题目三 方法一 穷举法 方法二 动态规划 方法三
  • HTML文件怎么引入高德地图

    1 首先 注册高德地图开发者 这个直接在官网上注册 输入必要信息就行 如下 2 注册完成后 进入个人中心 依次点击 应用管理 gt 我的应用 gt 创建新应用 如下 这里输入应用名称 选择类型就行 3 接着就需要为应用添加key值 点击右上
  • 如何在 PHP 中比较两个数组值:实用指南

    在 PHP 中 数组是一种允许存储多个元素的数据结构 数组中的每个元素都有唯一的索引 对数组执行的一种常见操作是比较它们以确定它们是否相同或是否包含相同的元素 在 PHP 中比较数组的方法有多种 包括使用数组函数 例如 array diff
  • 如何在 Debian Linux 上使用 ChromeDriver 设置 Selenium

    本教程将帮助您在 Debian 9 和 Debian 8 上使用 ChromeDriver 设置 Selenium 本教程还包括一个使用 Selenium 独立服务器和 ChromeDriver 并运行示例测试用例的 Java 程序示例 X
  • 如何在 Ubuntu 22.04 上安装和保护 MongoDB

    MongoDB 是一种流行的开源 面向文档的 NoSQL 数据库 提供高性能 可扩展性和灵活性 由于它能够存储和管理大量非结构化数据 因此在现代 Web 应用程序中得到广泛使用 MongoDB 可以安装在各种操作系统上 包括 Ubuntu
  • 单体服务和微服务之间的区别

    在软件架构领域 近年来两种主要风格引起了广泛关注 单体架构和微服务 当企业和开发人员寻求创建可扩展 可维护且灵活的系统时 了解这两种架构风格之间的区别至关重要 整体架构 定义 整体架构由单个代码库组成 其中所有功能都交织在一起并进行管理 特
  • 如何为您的域生成 SPF 记录

    当您将 SPF 记录添加到您的域时 它有助于指示您的电子邮件是否被欺骗 发件人策略框架 SPF 系统是电子邮件管理员可以用来防止垃圾邮件发送者在垃圾邮件的 发件人 字段中使用其域的标准 例如 如果您从组织的电子邮件地址发送电子邮件 而其他人
  • 如何在 CentOS/RHEL 8 上安装 Tomcat 8.5

    Apache Tomcat 8 5 是可用于安装 Tomcat 8 系列的最新版本 Tomcat 是一个开源 Web 服务器 用于由 Apache 基金会开发的基于 Java 的应用程序 我们使用 Tomcat 来部署 Java Servl
  • 反转字符串的 Python 程序

    字符串是字符序列 在Python中 字符串是字符数据的有序序列 因此可以用这种语言进行索引 Python 不支持字符类型 但它们被视为长度为 1 的字符串 也被视为子字符串 大多数编程面试中的一个常见问题是关于在 Python 中反转字符串
  • 如何在 Ubuntu 18.04 和 16.04 上使用 Let’s Encrypt 保护 Apache

    Let s Encrypt 是一家证书颁发机构 CA 免费提供免费的 SSL TLS 证书以增强安全性 您可以为任何域 子域生成 CA 签署的 SSL 证书 无需任何成本并在您的服务器上使用 它还提供了自动续订 SSL 证书以供长期使用的选
  • 如何在 CentOS 8 上安装和配置 Gitlab

    Gitlab是源代码管理应用工具 它是 Github 的最佳替代品 它还为自托管版本的用户提供了一个选项 您只需安装Gitlab服务器即可充分利用其出色的功能 本教程将帮助您在 CentOS 8 Linux 系统上安装和配置 Gitlab
  • 如何在 Ubuntu 16.04 LTS 上安装 MySQL 5.7

    MySQL 是一个开源关系数据库管理系统 本教程将帮助您在 Ubuntu 和 Debian 系统上安装 MySQL 服务器 与之前的版本相比 该版本有多项安全改进 步骤 1 配置 Apt 存储库 下载 MySQL 团队官方提供的 MySQL
  • 如何在 Linux 上禁用 IPv6

    IPv6是下一代互联网协议 旨在取代当前的互联网协议 IP 版本 4 两个设备之间的通信需要 IP 地址 它是互联网上计算机的身份 本文将帮助您从 Linux 机器中禁用 IPv6 1 检查 IPv6 地址 Use 如果配置命令查看系统上当
  • 如何使用命令行备份 SAP HANA 数据库

    SAP HANA是一个内存数据平台 可部署为本地设备或云中 它是一个革命性的平台 最适合执行实时分析以及开发和部署实时应用程序 点击here了解有关 SAP HANA 的更多信息 使用以下步骤使用命令行备份 SAP HANA 数据库 仅建议
  • 如何从 Linux 系统中完全删除 MySQL

    MySQL 是一种流行的开源关系数据库管理系统 然而 有时由于各种原因 您可能需要从 Linux 系统中删除 MySQL 例如升级到新版本 替换为其他数据库系统或干脆卸载它 在本文中 我们将向您展示如何以安全有效的方式从 Linux 系统中
  • 如何在 Linux 中强制用户下次登录时更改密码

    所有的Linux系统都将用户信息保存在 etc passwd and etc shadow文件 用户密码和帐户期限详细信息存储在影子文件中 时效信息包含密码更改和帐户状态的详细信息 在本教程中 您将了解如何在 Linux 中强制用户更改密码
  • 如何在 Ubuntu 22.04 和 20.04 上安装和使用 Rkhunter

    Rkhunter 是 Rootkit Hunter 的缩写 是一种开源安全工具 可扫描 Linux 和 Unix 系统中的 rootkit 后门和其他可能的安全威胁 它是任何具有安全意识的用户工具包的重要补充 本文将提供有关如何在 Ubun
  • 如何在 Ubuntu 20.04 上安装 Anaconda

    Anaconda 是一个用于 R 编程和 Python 的开源平台 其中包含各种各样的包和存储库 它的功能很重要 因为它提供大规模的处理和计算数据 并且还可以用Python语言进行编程 Anaconda 是一个很好的 Python 应用程序
  • 如何在 Java 中使用三元运算符并举例

    与其他编程语言一样 Java 也提供了三元运算符 三元运算符是 if then else 语句的简单单行语句 三元运算符使用 and 简单 一个简单的三元运算符的工作原理类似于如果 那么 否则陈述 如果任何条件计算为 true 则执行 tr