Java布尔返回if语句

Java布尔返回if语句,第1张

概述这个问题已经在这里有了答案:            >            TernaryOperatorsJava                                    6个有人可以用简单的英语解释这个说法背后的逻辑吗?returnmContainsLoadingRow?(getContentD

这个问题已经在这里有了答案:            >            Ternary Operators Java                                    6个
有人可以用简单的英语解释这个说法背后的逻辑吗?

return mContainsLoadingRow ? (getContentDataSize() + 1) : getContentDataSize();

假设mContainsLoadingRow为布尔值,如果mContainsLoadingRow为true,

然后返回getContentDataSize()1.

如果不是,则返回getContentDataSize().

那是看这个的正确方法吗?

解决方法:

这个完整的表达式在Java中称为as Ternary Operator .

代码声明

mContainsLoadingRow ? (getContentDataSize() + 1) : getContentDataSize();        ||                       ||                         || //boolean Expression      //return if true          //return if false

在此代码中

mContainsLoadingRow是一个布尔变量,其中包含true或false.您还可以使用任何布尔表达式(例如,a> b或b == a或b< = a等)来更改mContainsLoadingRow.? (问号):-使我们可以罚款是对还是错.如果为true,则返回表达式(getContentDataSize()1).如果为false,则将返回expressin getContentDataSize()值.

总结

以上是内存溢出为你收集整理的Java布尔返回if语句全部内容,希望文章能够帮你解决Java布尔返回if语句所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1120787.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存