转向语句讲解

发布时间:2026/9/28 6:05:59
转向语句讲解 目录概述一.break语句1.用于跳出循环2.用于跳出switch语句注意事项二.continue1.对于do while循环与while循环2.对于for循环3.注意事项三.return语句概述C语言语句可以分为一下五大类1.表达式语句 2.控制语句3.函数调用语句 4.复合语句5.空语句控制语句包括以下三大类1.条件判断语句也叫分支语句包括 if 语句switch 语句2.循环执行语句包括 while 语句do while 语句for语句3.转向语句包括 break 语句goto 语句continue 语句return 语句这里我们主要学习控制语句中的转向语句。一.break语句break 翻译成中文就是 折断 弄断的意思在C语言中的作用主要时 跳出循环、跳出switch语句。1.用于跳出循环流程如下图所示当遇到循环体中的break;时跳过break;后的语句即break;后语句都不执行并跳出循环示例#includestdio.h int main() { int a 1; while (a) { break; a--; } printf(%d, a); return 0; }运行结果如下图可知 break语句直接跳出循环并且a--语句并没有执行。2.用于跳出switch语句使用switch语句时需要经常使用break语句来终止switch语句防止出现case渗透现象。示例#includestdio.h int main() { int a 2; switch (a) { case 1:printf(1); break; case 2:printf(2); break; case 3:printf(3); break; } return 0; }运行结果如下图所示当去除语句中break语句时运行结果如下图由此可以知道break语句在switch语句中起到非常重要的作用。注意事项当出现多重循环或switch语句时break只能跳出最近的一层循环或switch语句。示例#includestdio.h int main() { int a 1; while (a) { switch (1) { case 1 :break; } a--; } printf(%d, a); return 0; }运行结果如下所示可知a--语句执行即break并没有跳出 while 循环。二.continuecontinue 翻译成中文时 继续 持续 的意思。continue在C语言中是一个关键字它用于循环结构中通常与for、while、do-while等循环语句配合使用。当程序执行到continue语句时continue语句使得程序跳过当前循环体中剩余的代码直接进入下一次循环。流程如下图所示1.对于do while循环与while循环示例#includestdio.h int main() { int a 5; while (a) { a--; continue; printf(1); } return 0; }#includestdio.h int main() { int a 5; do { a--; continue; printf(1); } while (a); return 0; }运行结果如下图可知printf语句并没有执行 但循环正常进行。2.对于for循环示例#includestdio.h int main() { for (int a 5; a; a--) { continue; printf(1); } return 0; }运行结果如下图我们可以得到和while循环、do while循环一样的结果。3.注意事项在使用 continue 关键字时务必小心不要陷入无限循环的情况。 如果条件永远不满足循环可能永远不会结束。谨慎使用 continue 关键字确保它不会导致代码逻辑混乱或难以理解。三.return语句return翻译成中文是 返回 归还 的意思。C语言中的函数可以通过return关键字向调用它的程序部分结束并返回一个特定类型的值。 每个函数都有一个预定义的返回类型如int、float、char等或者特殊的void表示函数不返回任何值。 当函数执行到包含返回值的return语句时会结束当前函数的执行并将指定的表达式计算结果作为返回值传递给调用者。#includestdio.h int main() { return 0; }如上图我们平常经常使用的就是返回值为 int 类型整型的函数main函数我们可以使用关键字return结束函数并返回一个整形。