java - 使用多行 "if"或 "ands"在 Java 中格式化 "ors"语句的正确方法是什么?

标签 java if-statement format

显然,“if”、“and”和“or”是如此通用的搜索参数,以至于我一生都无法在 google 上找到答案。根据 Java 标准,以下哪种格式是正确的?

选项 1:

if (condition1
    && condition2
    && condition3) ...

选项2:

if (condition1 &&
    condition2 &&
    condition3) ...

最佳答案

Oracle/Sun 指导方针(“Java TM 编程语言的代码约定”)告诉我们在运算符(operator)之前中断。他们举了这个例子。

if ((condition1 && condition2)
        || (condition3 && condition4)
        ||!(condition5 && condition6)) {
    doSomethingAboutIt();
} 

我工作过的许多公司都采用 Oracle/Sun 指南作为他们自己代码的标准。

请参阅 http://www.oracle.com/technetwork/java/javase/documentation/codeconventions-136091.html#248

关于java - 使用多行 "if"或 "ands"在 Java 中格式化 "ors"语句的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19825746/

相关文章:

java - InterviewBit : Hotel Bookings Possible. 解决方案适用于 IDE,但不适用于网站

Java URL - 服务器响应 416 错误代码

java - 使用 RGB 值比较两个图像。 ( java )

if-statement - 在模板中使用条件

ios - SWIFT: "didBeginContact"函数中的 If 语句运行次数过多

java - 使用 Streams API 对集合中的 n 个随机不同元素执行操作

c - 打印最大和最小的数字,直到给出 -1

具有多个字符串值的 Java 格式输出到 Console/JTextArea

c++ - 具有 Boost::serialization 的 XML 层次结构

python - 使用 format() 迷你语言将 float 与 Python 2.7 中的小数点对齐