论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
软件与程序人生
›
后端开发
›
.Net
›
C语言-语句和块
C语言-语句和块
金歌
论坛元老
|
2025-4-12 09:58:06
|
显示全部楼层
|
阅读模式
楼主
主题
1766
|
帖子
1766
|
积分
5298
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
C语言提供了六种语句:表达式语句、标签语句、复合语句、选择语句、迭代语句、跳转语句
块:把实现某些功能的语句整合在一起,构成一个语法单元,该语法单元被称之为块,也称为语句块
选择语句
if(表达式1)表达式2
if(表达式1)表达式2 else 表达式3
switch(表达式1) 表达式2
针对第一种环境,如果表达式1为真,则执行表达式2,否则不执行表达式2
针对第二种环境,如果表达式1为真,则执行表达式2,否则执行表达式
注意:else不允许单独使用,必须和if嵌套,并且else会和离得近来的没有配套的if进行配套使用
针对第三种环境适合有较多判断条件的时候使用
switch(表达式) //表达式的结果必须是整型
{
表达式1:待执行的语句1
表达式2:待执行的语句2
表达式3:待执行的语句3
default:待执行的语句 //当上述情况都不满足时,则执行该语句
}
复制代码
switch语句应该结合break语句一起使用,当满足某个条件时,执行完该表达式,用break语句跳出switch语句
标签语句
C语言提供了3中标签语句,case、default、平凡标签
其中case、default只能用于switch语句中case标签的表达式结果应该是互斥的
跳转语句
C语言提供了四种跳转语句:goto、continue、break、return
break语句只能用于switch语句或者是循环语句,可以终止switch语句或者是循环语句
continue语句只能应用于循环体中,用于跳转到循环体的末尾,相当于提前结束本次循环,不会终止整个循环
goto语句需要及格标签语句一起使用,goto语句会跳转到标签所在的位置,一般用于程序中的错误处理
循环语句
循环语句有三种while循环、do while循环、for循环
while(表达式) 循环体
如果表达式的值为0,则循环体里的内容一次都不会被执行。先判断后执行的规则。
do 复合语句 while(表达式);
先执行复合语句里边的内容,在判断表达式是否为真,如果为真,则继续执行;如果为假,则不执行。如果表达式一开始就为假,复合语句也会被执行一次。先执行后判断的规则。
for(表达式1,表达式2,表达式3) 复合语句
先执行表达式1,再判断表达式2,如果为真,则执行复合语句的内容,再执行表达式3,再判断表达式2的真假,依次重复执行,直到为假;如果为假,则不执行,直接退出for循环
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
金歌
论坛元老
这个人很懒什么都没写!
楼主热帖
iOS 集成WebRTC相关知识点总结 ...
SQL Server 2014完全卸载与SQL Server ...
白鲸开源 DataOps 平台加速数据分析和 ...
iOS直播/游戏怎么利用特殊音效制造娱乐 ...
.NET ORM框架HiSql实战-第一章-集成HiS ...
查漏补缺——路由显示的是http://local ...
【docker专栏6】详解docker容器状态转 ...
一个工作薄中快速新建多个数据表 ...
贩卖和售前,如何与**商一起“玩耍”? ...
缓存穿透,缓存雪崩,缓存击穿 ...
标签云
国产数据库
集成商
AI
运维
CIO
存储
服务器
快速回复
返回顶部
返回列表