7.10 总结

本章给出了相当多的要回顾的主题,那么让我们来看看。if语句利用判断条件来控制程序是否执行紧跟在判断条件后的一个简单语句或代码块。如果判断表达式为非零值,执行语句;如果为零值,则不执行语句。if else语句使您能够从两个选项中进行选择。如果判断条件为非零值,就执行else之前的语句。如果判断表达式的结果为零值,执行紧跟在else之后的语句。通过紧跟在else语句之后使用另一个if语句,可以建立在一系列可供选择的事物中进行选择的结构。

判断条件通常是一个关系表达式,也就是用一个关系运算符构成的表达式,例如<或者==。利用C的逻辑运算符,可以组合多个关系表达式以创建更复杂的判断。

广告:个人专属 VPN,独立 IP,无限流量,多机房切换,还可以屏蔽广告和恶意软件,每月最低仅 5 美元

使用条件运算符(?:)可以产生一个表达式,这样的表达式在多数情况下比if else语句提供更为简洁的二中选一。

ctype.h系列字符函数(例如isspace()和isalpha())为创建基于分类字符的判断表达式提供了便利的工具。

switch语句使您能够从一系列以整数值作为标签的语句中进行选择。如果紧跟在switch关键字后的判断条件的整数值与某标签相匹配,执行就定位到由该标签定位的语句。然后执行继续完成紧跟在该标签语句后的语句,直到遇到一个break语句。

break, continue和goto是跳转语句,导致程序流程跳转到程序的其他位置。break语句导致程序跳转到紧跟在包含它的循环或switch末尾的下一条语句。continue语句导致程序跳过包含它的循环的剩余部分,开始下一循环周期。