1. C判断结构1.1 ❒ 判断结构简介在C中判断结构是编程的基础之一。它允许程序员根据一个或多个条件来执行特定的语句。这些条件可以是任何可以返回布尔值true或false的表达式。当条件为真时程序将执行紧随其后的语句而当条件为假时程序可以选择执行另一段语句或者什么都不做。这种灵活的控制流使得程序能够根据不同的输入和情况做出相应的反应。1.2 ❒ 常见形式在C中判断结构的典型形式包括if语句、switch语句以及三元运算符等。这些结构都允许程序员根据条件来执行不同的代码路径从而实现灵活的控制流。1.3 ❒ 语句if语句由一个布尔表达式后跟一个或多个语句组成用于根据条件执行不同的代码路径。其基本形式如下cppif (布尔表达式) {// 执行语句}此外if语句还可以与else语句结合使用以在布尔表达式为假时执行特定的代码路径cppif (布尔表达式) {// 当布尔表达式为真时执行的代码} else {// 当布尔表达式为假时执行的代码}同时嵌套if语句允许在一个if或else if语句内部使用另一个if或else if语句以实现更复杂的条件判断。switch语句则允许程序员测试一个变量是否等于多个值并根据匹配的结果执行相应的代码块。其基本形式如下cppswitch (变量) {case 值1:// 执行语句break;case 值2:// 执行语句break;// 可以有多个case和default语句default:// 当没有case匹配时的执行语句}值得注意的是条件运算符? :可以用来替代简单的if...else语句。其一般形式如下cppExp1 ? Exp2 : Exp3;在这里Exp1是一个布尔表达式它的值决定了整个条件表达式的值。如果Exp1为真则计算Exp2的值并返回否则计算Exp3的值并返回。这种替代方式可以使代码更加简洁和清晰。022. C循环2.1 ❒ 循环语句简介循环语句是编程中不可或缺的控制结构它允许我们重复执行一段代码直至满足特定条件为止。在C中循环语句通常具有以下一般形式2.2 ❒ 无限循环如果循环条件永远不为假那么循环将陷入无限循环的状态。在C中for循环可以被用来实现这种无限循环的效果。由于构成for循环的三个表达式初始化、条件和迭代中条件表达式并不是必需的因此我们可以选择将其留空从而构建出一个无限循环。以下是一个简单的实例cppincludeiostreamusing namespace std;int main() {for (;;) { // 无限循环条件表达式留空printf(This loop will run forever.);}return 0;}在上述代码中通过留空for循环的条件表达式我们创建了一个无限循环。程序将不断打印出“This loop will run forever.”这句话直到手动停止程序为止。在C中当for循环的条件表达式不存在时它默认被视为真这意味着循环将无限期地执行下去。虽然我们可以为for循环设置初始值和增量表达式但在许多情况下C程序员更倾向于使用for(;;)这种结构来清晰地表示一个无限循环。