“?” 是什么意思?和“:”在布尔语句中做什么? [复制]

2023-12-10

我认为这个问题是一个通用的编程问题, 但假设我要为 Java 请求这个。

下面的语句有什么作用?

return a ? (b || c) : (b && c);

我看过语法?'s and :在许多主题中都有,我在其中找到了这个特定的主题检查三个布尔值中是否至少有两个为 true

但我不知道它们的意思,也不知道如何使用它们,我相信这对我来说非常有用。

Thanks !


这就是条件运算符。它的意思是这样的:

condition ? value-if-true : value-if-false;

所以在你的情况下,它会返回b || c if a是真的,并且b && c if a是假的。

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

“?” 是什么意思?和“:”在布尔语句中做什么? [复制] 的相关文章

随机推荐

  • 在 JPanel 上添加 .GIF 时显示黑色方块

    我的问题是 当将 GIF 添加到 JPanel 时 它会显示 GIF 的黑色方形背景 在JPanel上添加时的结果 当我使用这一行时会发生这种情况 p2 add loadBar where p2 new JPanel 但是 当我在 JFra
  • 在 swift 中使用简单 Ping (iOS)

    我正在尝试使用 Apple 的类 Simple Ping 但我无法使其正常工作 当我运行示例 mac os x 项目时 它正在工作 2015 06 17 00 03 22 569 SimplePing 20386 3133535 ping
  • Angular 5 插入动态输入属性

    我想将动态属性插入到输入 html 标记中 但我不知道该怎么做 我从组件端得到了这段代码 import Component OnInit from angular core Component selector app transclusi
  • Web 套接字在 Firefox 12 中不工作

    Firefox 无法与服务器 ws 192 168 0 155 5555 socket server3 php 建立连接 document ready function if WebSocket in window alert not av
  • 将 jQuery 自动完成与 Flask 结合使用

    这个问题之前已经被问过 我想我已经做了我在那里看到的事情 但我真的不知道我做错了什么 我对 jQuery 了解不多 但我会尽力解释我想要做什么 我想根据数据库中的查询自动完成 所以我的模板中有这样的内容
  • 张量流构建错误

    我在构建 Tensorflow 1 1 0 时遇到此错误 Starting local Bazel server and connecting to it ERROR home bishal cache bazel bazel bishal
  • ASP.NET Core 5 和 6 JWT 身份验证始终抛出 HTTP 401 代码

    我想在 ASP NET Core 中实现基于 JWT 的安全性 目前我想要它做的就是读取按钮中的令牌 Html ActionLink Test Oper Home 授权标头并根据我的标准验证它们 我不知道错过了什么 但它总是返回 HTTP
  • 将 prop 从子级传递给父级 React

    In WeatherForecast组件我需要传递函数的返回值appColor进入财产 那么该财产来自WeatherForecast需要传入className of app成分 新的反应 不确定如何将属性从子级传递到组件 class Wea
  • 在webview中加载本地javascript?

    我正在用我自己的广告快速制作移动浏览器 我想运行脚本 我已经注入了 javascript 本地文件 但它在其他窗口中打开并覆盖 webview 内容 是否可以在 webview 页面中运行 javascript 代码 不在其他窗口中 仅在包
  • 列出 knitr 环境(在 R 块中使用 list2env 时出现 R-markdown 错误)

    编辑 我发现问题源于yaml代码 它来自于应用这个解决方案动态命名文件 我相信它创造了一个家长环境knitr代码 因此list2env造成意想不到的行为 需要明确的是 下面的代码在 R 中完美运行 我在用list2env with envi
  • Camera2 API - Android

    我正在尝试使用android提供的新相机api作为camera2 但 CameraManager manager CameraManager getActivity getSystemService Context CAMERA SERVI
  • 检查 JavaScript 中属性是否存在

    我是 JavaScript 新手 对鸭子类型的概念有点困惑 据我所知 我理解了这个概念 但这在我的想法中导致了一个奇怪的结果 我将用下面的例子来解释 我目前正在使用 jQuery Mobile 开发移动 Web 应用程序 有一次我捕捉到了v
  • 使用 has_one 和 Belongs_to 的嵌套路由和 form_for 以及模型

    如何使用嵌套路由映射 has one 模型 以及如何在 RESTful 数据库之后为 localhost 3000 users 1 profile new html erb 添加 form for 用户拥有一份个人资料 Models cla
  • 使用相同的 php 文件显示表单并接收表单数据

    我有一个生成表单的 php 页面 表单的操作属性是页面本身 用户提交表单后 将加载相同的页面 但这次设置了 POST 变量 因此页面运行另一个脚本来处理来自表单的传入数据 我通过使用条件分叉来做到这一点 if isset POST var
  • 获取断点检索地址簿数据

    我正在检索phoneNumbers我得到一个断点 我花了几个小时试图修复它 但仍然没有成功 void textMessage ABAddressBookRef addressBook ABAddressBookCreate NSMutabl
  • 编译器自动绑定(类型推断)泛型类型

    以下代码在 t3 行有编译错误 public
  • 通过递归 CTE 使用 SQLAlchemy 获取层次结构的顶级父 ID

    我有这样一个案例 Note table id parent id 1 Null 2 1 3
  • 为什么条件运算符是右结合的?

    我可以理解为什么赋值运算符是右结合的 这是有道理的 当 x 4 3 求值时 4 和 3 在分配给 x 之前相加 我不清楚如何 将从右结合中受益 只有当两个人在一起时才重要吗 s 是这样使用的 z a b a b c d 那么它的评估是这样的
  • 我们如何在 wpf 中的文本框上进行整数验证

    我正在制作一个 Wpf 应用程序 我想对整数和字符文本框进行验证 我怎样才能实现它 当值超出范围时 您可以抛出异常并使用 ValidationRules 如下所示
  • “?” 是什么意思?和“:”在布尔语句中做什么? [复制]

    这个问题在这里已经有答案了 我认为这个问题是一个通用的编程问题 但假设我要为 Java 请求这个 下面的语句有什么作用 return a b c b c 我看过语法 s and 在许多主题中都有 我在其中找到了这个特定的主题检查三个布尔值中