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循环
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |