C语言-语句和块

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

选择语句

  1. if(表达式1)表达式2
  2. if(表达式1)表达式2 else 表达式3
  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循环

来源链接:https://www.cnblogs.com/lradian/p/18821740

© 版权声明
THE END
支持一下吧
点赞14 分享
评论 抢沙发
头像
请文明发言!
提交
头像

昵称

取消
昵称表情代码快捷回复

    暂无评论内容