Linux 内核编码 Standards/Style 嵌套 if 语句

Linux Kernel Coding Standards/Style For Nested if-statements

我正在查看此 link 以澄清 Linux 内核编码风格 (https://www.kernel.org/doc/html/v4.15/process/coding-style.html#placing-braces-and-spaces)

但是我没有看到任何关于如何格式化嵌套 if 语句的解释。这是我质疑的代码块:

if (cond1) {
        if (cond2) {
                1 line of code...
        }
 } else {
        1 line of code again...
 }

嵌套的 if 语句是否需要大括号,即使它只有 1 行代码?我知道 else 语句确实需要大括号,因为这是文档指定的内容。我试图避免任何导致我的提交被拒绝的样式问题。谢谢。

如@Tsyvarev 所述 - 没有针对嵌套 if-statements.

的特定约定

关于 single-line if-statements - 您不必这样做。请记住,约定的主要目标之一是保持代码的可读性。最后,您的代码应该是可读的。如果花括号使您的代码更具可读性,即使它只有一行 - 那么请使用花括号。