gpt4 book ai didi

java - 复合语句总是 1 个 block 吗?

转载 作者:行者123 更新时间:2023-11-30 12:03:30 24 4
gpt4 key购买 nike

if 复合语句是 1 个 block 。复合语句由 0 个或多个语句组成

现在如果你有

if (expression) {
// do something
}
else {
// do something else
}

它是一个还是两个复合语句?1 个复合语句 = 1 个 block ?只是因为这 2 个街区似乎属于一起。

最佳答案

A compound statement consists of none or more statements enclosed within a set of braces: {}.

来源:https://www-numi.fnal.gov/offline_software/srt_public_context/WebDocs/Companion/glossary/compound_statement.html )

这意味着这是两个复合语句,因为有两组花括号。上面的语句可以这样表示:

if (expression) {
// do something
}

if (!expression) {
// do something else
}

编辑:在 Java 中,如果只有一个命令要执行(如 whileif),一些命令允许您跳过大括号。例如:

if (expression) doSomething();
else doSomethingElse();

这些也将被视为双复合语句,因为它被编译器处理为与上述相同。

关于java - 复合语句总是 1 个 block 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57748155/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com