新闻详情

新闻详情

首页 / 资讯中心 / 详情

转向语句讲解

发布时间:2026/10/1 14:32:25来源:尧图网络
转向语句讲解
目录概述一.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结束函数并返回一个整形。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

1688 订单同步:状态机、幂等与推送兜底的完整设计 2026/10/1 14:32:16

1688 订单同步:状态机、幂等与推送兜底的完整设计

先拍结论。1688 订单域最容易写崩的不是"查不到单",而是这四件事:正向单(采购履约)和逆向单(退款售后)混在同一张表、同一套状态里存;消息重复消费,把"已退款"又…

阅读更多 →
【IDE】那些你必须安装的插件 - Visual Studio Code - 持续更新:用 TaoToken 统一 Key 打通 GitLens 与 Remote-SSH 工作流 2026/10/1 14:32:16

【IDE】那些你必须安装的插件 - Visual Studio Code - 持续更新:用 TaoToken 统一 Key 打通 GitLens 与 Remote-SSH 工作流

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Github Copilot 绑定 Jetbrains IDE 无效的解决方案:把 Base URL 改到 TaoToken 2026/10/1 14:32:16

Github Copilot 绑定 Jetbrains IDE 无效的解决方案:把 Base URL 改到 TaoToken

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
量子泰勒主义:Manus如何用微秒级监控重写百年剥削密码?——TaoToken统一Key下的GAIA级Agent可观测性拆解 2026/10/1 14:32:16

量子泰勒主义:Manus如何用微秒级监控重写百年剥削密码?——TaoToken统一Key下的GAIA级Agent可观测性拆解

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Spring Boot集成CredHub实战:Cloud Foundry凭据安全管理指南 2026/10/1 14:32:16

Spring Boot集成CredHub实战:Cloud Foundry凭据安全管理指南

我一直在关注 Spring 生态里的各种配置管理方案,大部分时间都在跟 Nacos、Apollo、Consul 这类配置中心打交道。直到有一次在真实的 Cloud Foundry 生产环境里部署一批 Spring Boot 微服务,才发现部署平台自带了一个叫 CredHub 的凭据管家——它不是用来…

阅读更多 →
【实战篇】用 OpenClaw 搭建你的“数字打工人”:TaoToken 统一 Key 接入与子 Agent 定时任务配置 2026/10/1 14:32:10

【实战篇】用 OpenClaw 搭建你的“数字打工人”:TaoToken 统一 Key 接入与子 Agent 定时任务配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉