尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
转向语句讲解
目录概述一.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

相关推荐

关键字 typedef 用法详细解析

关键字 typedef 用法详细解析

一 . typedef:1.什么是typedeftypedef 是C语言中的一个关键字,它的作用是给一个已经存在的类型起一个别名。typedef 可以为基本数据类型、自定义数据类型(结构体、共用体、枚举类型)、数组和指针定义简洁的类型名称。一旦用户在程…

📅 2026/9/28 6:05:57
#define和#、##、@#解析:

#define和#、##、@#解析:

目录 前言: 1.什么是预处理: 2.#define是什么: 一.关于#define: 1).#define 的标识符定义: 2).#define 的函数定义: 3)#define 的续行操作: 4)#define…

📅 2026/9/28 6:05:57
NewsBlur 自托管部署与 MCP 智能体接入完整指南:从 Docker Compose 到 AI 阅读助手

NewsBlur 自托管部署与 MCP 智能体接入完整指南:从 Docker Compose 到 AI 阅读助手

后端前端社交人工智能 【免费下载链接】NewsBlur NewsBlur is a personal news reader that brings people together to talk about the world. A new sound of an old instrument. 项目地址: https://gitcode.com/gh_mirrors/ne/NewsBlur 点击查看 免费下载 本文基…

📅 2026/9/28 6:05:57
MORE NEWS

更多资讯

📰

VisionTransformer图像去雾:Python源码与实战解析

简介:图像去雾是典型的病态反问题,传统方法依赖暗通道先验估计透射率,在天空、白墙等区域容易失效。VisionTransformer凭借全局自注意力机制,能够有效建模长程依赖,对不均匀雾和复杂场景表现出更强的稳定性。本文从大气…

📰

Midway @midwayjs/axios 组件演进与实战:从 HTTP 客户端组件诞生到 axios v1 的完整解析

后端微服务云原生 【免费下载链接】midway 🍔 A Node.js Serverless Framework for front-end/full-stack developers. Build the application for next decade. Works on AWS, Alibaba Cloud, Tencent Cloud and traditional VM/Container. Super easy integrate w…

📰

Mist 项目贡献指南:从 Bug 报告到 Pull Request 的协作规范与工程实践

区块链Web3桌面应用 【免费下载链接】mist [DEPRECATED] Mist. Browse and use apps on the Ethereum network. 项目地址: https://gitcode.com/gh_mirrors/mi/mist 点击查看 免费下载 本指南以 Mist(Ethereum Wallet)仓库的 CONTRIBUTING.m…

📰

Java宠物管理系统:数据库设计与JDBC实战全流程

简介:面向Java课程设计、毕业设计或综合实训场景,一份包含宠物管理系统完整开发流程的项目资料包,覆盖从环境配置、数据库设计到前后端联调与答辩展示的全过程。压缩包约136.77MB,内含源代码、数据库脚本、项目报告、答辩PPT、运行…

📰

YOLO卫星遥感目标检测实战:1825张标注图入门指南

简介:本资源是面向YOLO系列目标检测算法研究与工程实践的卫星遥感图像专用数据集,适用于高校遥感AI方向学生、计算机视觉初学者及工业级模型训练需求者,解决小目标、低分辨率遥感场景下通用数据集适配性差的问题。压缩包共2000个文件&#xf…

📰

STM32软件模拟IIC驱动TM1680数码管的精准时序实现

1. 项目概述:为什么非得“手把手”用软件模拟IIC驱动TM1680?STM32做数码管/LED点阵驱动时,很多人第一反应是找现成的IIC硬件外设——毕竟HAL库里HAL_I2C_Master_Transmit()一行调用就完事。但真到TM1680这种国产LED驱动芯片上,你会…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬