C语言中的语句结构主要分为三大类:顺序结构、选择结构和循环结构。
顺序结构
顺序结构是程序按照代码编写的顺序,从第一条语句开始,逐条执行到最后一条语句,中间不跳过任何语句,也不重复执行任何语句。例如:
```c
include int main() { int a = 10; int b = 20; int c = a + b; printf("%d\n", c); return 0; } ```选择结构 (分支结构):
选择结构是根据条件判断,选择执行不同的代码块。C语言中常用的选择结构有`if`语句和`switch`语句。
if语句:根据一个布尔表达式的值,选择执行一个代码块。例如:
```c
include int main() { int a = 10; if (a > 5) { printf("a is greater than 5\n"); } else { printf("a is not greater than 5\n"); } return 0; } ``` switch语句:根据一个表达式的值,选择执行多个代码块中的一个。例如: ```c include int main() { int day = 2; switch (day) { case 1: printf("Monday\n"); break; case 2: printf("Tuesday\n"); break; case 3: printf("Wednesday\n"); break; default: printf("Invalid day\n"); break; } return 0; } ``` 循环结构是重复执行一段代码,直到满足某个条件为止。C语言中常用的循环结构有`for`循环、`while`循环和`do...while`循环。 for循环: 在已知循环次数的情况下使用。例如: ```c include int main() { for (int i = 1; i <= 5; i++) { printf("%d\n", i); } return 0; } ``` while循环 ```c include int main() { int i = 1; while (i <= 5) { printf("%d\n", i); i++; } return 0; } ``` do...while循环:与`while`循环类似,但先执行代码块,再判断条件。例如: ```c include int main() { int i = 1; do { printf("%d\n", i); i++; } while (i <= 5); return 0; } ``` 除了上述三种基本结构外,C语言中还有跳转语句,如`goto`、`break`、`continue`和`return`,用于实现更复杂的控制流程。 建议在实际编程中,根据需求选择合适的语句结构,以提高代码的可读性和可维护性。循环结构