C语言中的复合语句主要包括以下几种类型:
条件判断语句
`if`语句
`switch`语句
循环执行语句
`do while`语句
`while`语句
`for`语句
转向语句
`break`语句
`goto`语句
`continue`语句
`return`语句
复合语句
将多个语句用花括号`{}`括起来组成的一个语句块。
复合语句在C语言中非常常见,它们允许将多个语句组合在一起,形成一个逻辑上单一的语句块。复合语句内的各条语句都必须以分号`;`结尾,且在花括号`{}`外不需要添加分号。
例如,以下是一个包含多种复合语句类型的代码片段:
```c
if (status == 0) {
double result = 0.0, x = 0.0;
// 多个语句
if (condition1) {
// 语句块
} else {
// 语句块
}
for (int i = 0; i < 10; i++) {
// 循环体
}
break; // 转向语句
} else {
// 另一个语句块
}
```
在这个例子中,`if`语句后面跟着一个复合语句,该复合语句内部又包含了一个`if-else`语句和一个`for`循环,最后以`break`语句结束。整个`if-else`结构也构成了一个复合语句。