当前位置: 首页 > 知识库问答 >
问题:

如何阅读“?”操作员[副本]

刘运浩
2023-03-14

我不知道如何阅读此代码。if/else 语句的等效代码是什么?

            leftPanel.getLayoutParams().width = interpolatedTime == 1
                    ? ViewGroup.LayoutParams.WRAP_CONTENT
                    : (int)(targetWidth * interpolatedTime);

共有1个答案

邓令
2023-03-14

它被称为三元运算符,完全等价于:

if(interpolatedTime == 1) {
    leftPanel.getLayoutParams().width = ViewGroup.LayoutParams.WRAP_CONTENT;
} else {
   leftPanel.getLayoutParams().width = (int)(targetWidth * interpolatedTime);
}

有关 Oracle 文档,请参见 http://docs.oracle.com/javase/tutorial/java/nutsandbolts/op2.html。

 类似资料:
  • 如何用Python阅读pdf?我知道一种将其转换为文本的方法,但我想直接从PDF阅读内容。 谁能解释一下python中的哪个模块最适合pdf提取

  • 我是Python的新用户,我的问题是:

  • 如何使用进行查询 我现在在Android中的代码是:

  • 欢迎来到Go的世界,让我们开始探索吧! Go是一种新的语言,一种并发的、带垃圾回收的、快速编译的语言。它具有以下特点: 它可以在一台计算机上用几秒钟的时间编译一个大型的Go程序。 Go为软件构造提供了一种模型,它使依赖分析更加容易,且避免了大部分C风格include文件与库的开头。 Go是静态类型的语言,它的类型系统没有层级。因此用户不需要在定义类型之间的关系上花费时间,这样感觉起来比典型的面向对

  • 公共类主{ } 第一天开始学习java。我面对一堵墙。我不知道为什么

  • 例如,我得到了一个堆栈跟踪,如下所示: 那么这个异常的根本原因是什么呢?从堆栈跟踪中,我发现类中的函数存在问题!然而,当我把一个断点放在那里,程序永远不会停在那个断点上。 有人能解释一下吗?在一般情况下,我应该如何使用堆栈进行调试(从下到上读或从上到下读)!