C语言流程控制学习笔记
- 人工智能
- 2025-08-28 20:51:02

1. 顺序结构
顺序结构是程序中最基本的控制结构,代码按从上到下的顺序依次执行。大多数C语言程序都是由顺序结构组成的。
2. 选择结构选择结构根据条件的真假来决定执行哪一段代码。在C语言中,选择结构主要有以下几种:
2.1 if 语句if语句用于根据条件的真假来执行相应的代码块。
if (condition) { // 当条件为真时执行的代码 } 2.2 if-else 语句if-else语句用于在条件为真时执行一段代码,为假时执行另一段代码。
if (condition) { // 当条件为真时执行的代码 } else { // 当条件为假时执行的代码 } 2.3 if-else if-else 语句if-else if-else语句用于根据多个条件的真假来执行不同的代码块。
if (condition1) { // 当条件1为真时执行的代码 } else if (condition2) { // 当条件2为真时执行的代码 } else { // 当所有条件都为假时执行的代码 } 2.4 switch 语句switch语句用于根据表达式的值来执行对应的代码块。
switch (expression) { case value1: // 当表达式的值为value1时执行的代码 break; case value2: // 当表达式的值为value2时执行的代码 break; // 其他case default: // 当表达式的值不匹配任何case时执行的代码 break; } 3. 循环结构循环结构用于反复执行某段代码,直到满足某个条件为止。在C语言中,循环结构主要有以下几种:
3.1 for 循环for循环用于按指定次数重复执行某段代码。
for (initialization; condition; increment) { // 循环执行的代码 } 3.2 while 循环while循环用于在条件为真时反复执行某段代码。
while (condition) { // 循环执行的代码 } 3.3 do-while 循环do-while循环用于至少执行一次代码,然后在条件为真时继续执行。
do { // 循环执行的代码 } while (condition); 4. 跳转语句跳转语句用于改变程序的执行顺序。在C语言中,跳转语句主要有以下几种:
4.1 break 语句break语句用于终止循环或switch语句,跳出循环或switch块。
for (int i = 0; i < 10; i++) { if (i == 5) { break; // 跳出循环 } printf("%d\n", i); } 4.2 continue 语句continue语句用于跳过当前循环中的剩余代码,直接进入下一次循环。
for (int i = 0; i < 10; i++) { if (i == 5) { continue; // 跳过当前循环 } printf("%d\n", i); } 4.3 goto 语句goto语句用于无条件地跳转到程序中的某个标签位置。
int main() { printf("Start\n"); goto label; printf("This line will be skipped\n"); label: printf("End\n"); return 0; }C语言流程控制学习笔记由讯客互联人工智能栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“C语言流程控制学习笔记”