if复合语句为1块。复合语句由0或多个语句组成。
现在如果你有
if (expression) {
// do something
}
else {
// do something else
}是一个复合语句还是两个复合语句?1个复合语句=1个块?仅仅因为这两个街区似乎属于一起。
发布于 2019-09-01 17:40:59
复合语句由一组大括号内的任何或多个语句组成:{}。
资料来源:statement.html)
这意味着这是两个复合语句,因为有两组curle大括号。上面的陈述可以如下所示:
if (expression) {
// do something
}
if (!expression) {
// do something else
}编辑:在java中,有些命令允许您跳过大括号,如果只有一个命令要执行(比如while或if)。例如:
if (expression) doSomething();
else doSomethingElse();这些语句也可以算作一个双复合语句,因为编译器对它的处理与上面的相同。
https://stackoverflow.com/questions/57748155
复制相似问题