C语言-语句和块

金歌  论坛元老 | 2025-4-12 09:58:06 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1765|帖子 1765|积分 5295

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
C语言提供了六种语句:表达式语句、标签语句、复合语句、选择语句、迭代语句、跳转语句
块:把实现某些功能的语句整合在一起,构成一个语法单元,该语法单元被称之为块,也称为语句块
选择语句


  • if(表达式1)表达式2
  • if(表达式1)表达式2 else 表达式3
  • switch(表达式1) 表达式2


  • 针对第一种环境,如果表达式1为真,则执行表达式2,否则不执行表达式2
  • 针对第二种环境,如果表达式1为真,则执行表达式2,否则执行表达式
    注意:else不允许单独使用,必须和if嵌套,并且else会和离得近来的没有配套的if进行配套使用
  • 针对第三种环境适合有较多判断条件的时候使用
  1. switch(表达式)        //表达式的结果必须是整型
  2. {
  3.         表达式1:待执行的语句1
  4.         表达式2:待执行的语句2
  5.         表达式3:待执行的语句3
  6.         default:待执行的语句        //当上述情况都不满足时,则执行该语句
  7. }
复制代码
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 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

金歌

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表